常用组件及其事件处理1.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如,Font myFont=new(“宋体”, Font.BOLD+Font.ITALIC,72)就是 用来定义字体为宋体,字型为粗斜体,字号为72点阵的Font对象
Color Color类
Color类的构造器方法 Color(int red, int green, int blue) 创建一个指定颜色的Color对象。
java.awt.event.
实战演练
179页试一试(先演示一下运行效果)
1.请对例6-9进行修改,要求jB1初始显示值为“显
示兰色”,而此时jL1的颜色是红色。当按下jB1 时,jB1显示“显示红色”,而此时jL1的颜色为
兰色。再次按下时则重复上述操作。
2.如果要使上述变化颜色依次为“红”、“兰”、 “绿”三色交互变化,请问如何实现?
并分析讲解程序中出现的相关类或方
法。
Font类和Color类
Font和Color位于java.awt包,它们不是 JAVA的GUI组件,但是,在界面设计时 ,往往要定义字体的颜色和大小。
Font
Font类的构造器方法 • Font(String name, int style, int size) 创建一个指定字体 的 Font对象。 name:用来定义Font对象的字体,如“宋体”; style用来定义字型。系统提供了3个整型常量来表示字型, Font.PLAIN表示正常体, Font.BOLD表示粗体, Font.ITALIC表示斜体, 并且,这3个常用可以叠加使用,例如, Font.BOLD+Font.ITALIC表示粗斜体; size用来定义字号,以点阵作为基本单位。
JButton
JButton是javax.swing包中的一个GUI组件,用来实现按钮功能.
构造方法 JButton(Icon icon) //按钮上显示图 JButton(String text) //按钮上显示字符 JButton(String text, Icon icon) //按钮上既显示图标又显示字符 JButton(Icon icon) //按钮上显示图标 • 常用的成员方法 (1)public String getText() 获取按钮的显示内容 (2)public void setText(String caption) 设置按钮的显示内容 (3)public void addActionListener(ActionEvent e) 为按钮添加 事件监听 (4)public void setForeground(Color fg) 设置按钮内容的颜色 (5)public void setFont(Font f) 设置按钮内容的字体 • 事件处理 JButton所对应的事件处理方法为actionPerformed(ActionEvent e),该方法由ActionListener接口提供。 当按钮被按下时,产生ActionEvent事件对象e。该对象可以在 actionPerfromed()方法里加以引用。
Jlabel() //创建空标签 Jlabel(Icon icon) //创建带指定图象的标签 Jlabel (String text) //创建带指定文字的标签 Jlabel (String text, Icon icon) //标签上既显示图标又显示字符 Jlabel (String text, Icon icon,int horizontalAlignment) //按指 定的水平文字对齐方式创建标签,标签上既显示图标又有文字 Jlabel (String text, int horizontalAlignment) //按指定的水平文 字对齐方式创建有文字标签 Jlabel (Icon icon,int horizontalAlignment) //按指定的水平文字 对齐方式创建有图象标签 • 常用的成员方法 (1)public String getText() 获得标签的显示内容 (2)public void setText(String text) 设置标签的显示内容 (3)public void setForeground(Color fg) 设置标签的颜色 (4)public void setFont(Font f) 设置标签的字体 • 事件处理 无
ቤተ መጻሕፍቲ ባይዱ
其中,red,green,blue的取值为0—255,
该构造器通过三色调制的方式来形成新的颜色。 此外,为了简便起见,JDK还提供了几个常用
的颜色对象,如Color.red,Color.green,
Color.blue等,可以供用户直接调用。
JLabel
JLabel是javax.swing包中的一个GUI组件,用来在窗口中显示信息. • 构造器方法
Java面向对象程序设计
常用组件及其事件处理(1)
深圳职业技术学院软件技术专业
内容提要
1
2 3
标签组件
按钮组件 Font类 Color类
4
5
教学目标
掌握标签和按钮的创建和事件处理 掌握Font类和Color类的构造器方法及常用方法 的使用
进一步认识Java事件监听与处理
演示例题6-9 ,按钮综合应用程序 。
•
ActionEvent ActionEvent类位于java.awt.event包,提供 组件事件处理的相关方法 ActionEvent类常用的成员方法 • public Object getSource() 获得产生事件 的对象。 例如,如果我们按下了1个按钮对 象jB1,那么,在 actionPerformed(ActionEvent e)方法中, 我们就可以通过 e. getSource()来获得该按 钮对象。