Java程序设计基础与实践 第8章 图形界面常用组件应用

Java程序设计基础与实践 第8章 图形界面常用组件应用

ID:45849255

大小:166.00 KB

页数:55页

时间:2019-11-18

Java程序设计基础与实践 第8章 图形界面常用组件应用_第1页
Java程序设计基础与实践 第8章 图形界面常用组件应用_第2页
Java程序设计基础与实践 第8章 图形界面常用组件应用_第3页
Java程序设计基础与实践 第8章 图形界面常用组件应用_第4页
Java程序设计基础与实践 第8章 图形界面常用组件应用_第5页
资源描述:

《Java程序设计基础与实践 第8章 图形界面常用组件应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8章图形界面常用组件应用本章要点Java事件处理机制JavaSwing常用组件及组件事件处理方法JavaApplet程序图形界面的绘制方法Java事件处理机制⑴Java事件处理流程①事件源能够产生事件的对象都可以成为事件源,如按钮、文本框等。换句话说,事件源必须是一个对象,而且该对象必须是Java认为能够发生事件的对象。②监视器监视器就是一个对事件源进行监视的对象,事件源通过调用相应的方法将某个对象作为自己的监视器。事件源是不处理事件的,而是将事件转交给监视器来处理。③处理事件的接口监视器是一个对象,为了处理事件源发生的事件,它会自动调用它所属类中的方法来处理事件。Java规定

2、,为了让监视器对象能对事件源发生的事件进行处理,创建该监视器对象的类必须声明实现相应的接口,即必须在类体中给出该接口中所有方法的方法体,那么当事件源发生事件时,监视器对象就会自动调用类中已实现的接口方法来处理事件。Java事件处理机制(续)javax.swing.event包中提供了许多事件类和处理各种事件的接口。对于按钮,事件最基本的处理过程如下:引入事件包importjavax.swing.event.*;定义实现事件监视器接口classActionHandlerimplementsActionListener{}创建事件监视器button.addActionListener

3、(监视器);实现接口中的方法publicvoidactionPerformed(ActinEvente){}Java事件处理机制(续)④适配器类适配器类不需要实现接口中所有方法,只需要实现部分方法即可,它会将不需要实现的方法自动以空实现的方式实现。在Java类库中,Swing事件监视器接口有9个适配器类。适配器类说明ComponentAdapter组件适配器ContainerAdapter容器适配类FocusAdapter焦点适配器KeyAdapter键盘适配器MouseAdapter鼠标适配器MouseInputAdapter接收鼠标事件和鼠标移动事件的适配器MouseMoti

4、onAdapter鼠标移动适配器WindowAdapter窗口适配器HierarchyBoundsAdapter接收祖先的移动和大小重调事件的抽象适配器Java事件处理机制(续)⑵常用事件监视器接口名称:ActionListener、ItemListener、TextListener、AdjustmentListener、MouseMotionListener、MouseListener、KeyListener、FocusListener、ComponentListener、WindowListener、ContainerListenerSwing常用组件-标签组件标签(JLab

5、el)用来显示提示信息。标签可以显示文本和图标。JLabel的常用属性:CENTER某区域的中心位置TOP用于指定框顶部位置的框方向常量LEFT用于指定框左侧位置的框方向常量BOTTOM用于指定框底部位置的框方向常量RIGHT用于指定框右侧位置的框方向常量Swing常用组件-标签组件JLabel的常用方法:JLabel()创建无图像并且其标题为空字符串的JLabelJLabel(Iconimage)创建具有指定图像的JLabel实例JLabel(Iconimage,intHalignment)创建具有指定图像image和水平对齐方式的JLabel实例JLabel(Stringte

6、xt)创建具有指定文本的JLabel实例JLabel(Stringtext,Iconicon,intHalignment)创建具有指定文本、图像和水平对齐方式的JLabel实例JLabel(Stringtext,intHalignment)创建具有指定文本和水平对齐方式的JLabel实例setText(Strings)定义此组件将要显示的单行文本getTextl()返回该标签所显示的文本字符串Swing常用组件-标签组件setVerticalAlignment(intValignment)设置标签内容垂直方向的对齐方式,默认值为CENTER。getHorizontalAlignm

7、ent()返回标签内容水平方向的对齐方式。返回值为LEFT、CENTER、RIGHT、LEADING或TRAILINGsetHorizontalAlignment(intHalignment)设置标签内容水平方向的对齐方式。getVerticalTextPosition()返回标签的文本相对其图像的垂直对齐方式,返回值为TOP、CENTER或BOTTOM其中参数Valignment选项为:TOP、CENTER或BOTTOM;参数Halignment选项为:LEFT、CENTER(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。