例importjava.applet.Applet;importjava.awt.;importjava

上传人:ldj****22 文档编号:48561489 上传时间:2018-07-17 格式:PPT 页数:8 大小:82KB
返回 下载 相关 举报
例importjava.applet.Applet;importjava.awt.;importjava_第1页
第1页 / 共8页
例importjava.applet.Applet;importjava.awt.;importjava_第2页
第2页 / 共8页
例importjava.applet.Applet;importjava.awt.;importjava_第3页
第3页 / 共8页
例importjava.applet.Applet;importjava.awt.;importjava_第4页
第4页 / 共8页
例importjava.applet.Applet;importjava.awt.;importjava_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《例importjava.applet.Applet;importjava.awt.;importjava》由会员分享,可在线阅读,更多相关《例importjava.applet.Applet;importjava.awt.;importjava(8页珍藏版)》请在金锄头文库上搜索。

1、软件编程基础例: import java.applet.Applet; import java.awt.*; import java.awt.event.*; /检测由用户触发的事件 public class ColorCircle extends Applet implements ActionListener/用动作监听器配合按钮工作 public Button btnYellow, btnRed, btnGreen, btnBlue; /声明4个,分别是黄按钮、红按钮、绿按钮、蓝按 钮 public Color myColor;/声明一种新颜色 事件处理软件编程基础public void

2、 init() /初始化 btnYellow = new Button(“黄按钮”); btnYellow.setBackground(Color.yellow); btnYellow.setForeground(Color.white)btnRed = new Button(“红按钮”); btnRed.setBackground(Color.red); btnRed.setForeground(Color.white); btnGreen = new Button(“绿按钮”); btnGreen.setBackground(Color.green); btnGreen.setForegr

3、ound(Color.white);btnBlue = new Button(“蓝按钮”); btnBlue.setBackground(Color.blue); btnBlue.setForeground(Color.white);事件处理软件编程基础yColor = Color.white;/设置背景颜色btnYellow.addActionListener(this); btnRed.addActionListener(this); btnGreen.addActionListener(this); btnBlue.addActionListener(this);/监听事件 add(bt

4、nYellow); add(btnRed); add(btnGreen); add(btnBlue); /在面板内添加按钮 public void paint(Graphics g) g.setColor(myColor); /设置颜色g.fillOval(50,50,50,50); /画圆事件处理软件编程基础public void actionPerformed(ActionEvent ae) if(ae.getActionCommand().equals(“红按钮”) myColor=Color.red;else if(ae.getActionCommand().equals(“绿按钮”)

5、myColor=Color.green;else if(ae.getActionCommand().equals(“黄按钮”) myColor=Color.yellow;else if(ae.getActionCommand().equals(“蓝按钮”) myColor=Color.blue; repaint();/重画 事件处理软件编程基础“import java. awt. event. * ;”是一个新的导 入语句。它使ActionListener类可供该小程序使用,以 便检测由用户触发的事件。“public class ColorCircle extends Applet imple

6、ments ActionListener”中的implements ActionListener与动作接口,它们允许此小程序用动作 监听器来配合按钮工作,没有它们,程序将不能够检测 和对用户的单击该按钮作出响应。事件处理软件编程基础“init”方法中代码:“bon1.addActionListener(this); ”“bon2.addActionListener(this); ”等是对按钮“注册一个动作监听器”。addActionListener()要求必须在其圆括号内放一个对象,如果遗漏了它,将不能运行该程序。 事件处理软件编程基础如果想要使用类ActionListener中的任何部分,就

7、必须定义一个称为actionPerformed()的方 法,并且 它必须有且只有一个参数,正如上面代码所示定义成 public void actionPerformed (ActionEvent e),这里参数e是类ActionEvent的一个对象,它存贮了关于用 户刚刚执行事件的细节。用户动作不同,e包含的信息 不同,为了让小程序知道应该如何响应这个事件,就必 须从e抽出这些信息。在这个小程序中仅有按钮,所以如果用户单击按钮之一,则e将含有显示在那个按钮中的背景颜色。事件处理软件编程基础我们可以用下列ActionEvent类的方法“e. getActionCommand()”抽取该文本。在代码中,小程序利用String类的equals()方法比较抽取获得的文本(即按钮标签的内容)和字符串,设置内容。在检查之后小程序调用repaint()方法,它将调用paint()方法。if语句具有形式:if(condition) statement即条件(condition)成立(true),则执行statement语句。否则执行下一条语句。事件处理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号