JAVA-第11章-图形用户界面编程基础课件.ppt

JAVA-第11章-图形用户界面编程基础课件.ppt

ID:57401205

大小:641.50 KB

页数:62页

时间:2020-08-18

JAVA-第11章-图形用户界面编程基础课件.ppt_第1页
JAVA-第11章-图形用户界面编程基础课件.ppt_第2页
JAVA-第11章-图形用户界面编程基础课件.ppt_第3页
JAVA-第11章-图形用户界面编程基础课件.ppt_第4页
JAVA-第11章-图形用户界面编程基础课件.ppt_第5页
资源描述:

《JAVA-第11章-图形用户界面编程基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章 图形用户界面编程基础11.1图形用户界面核心概念11.2容器与布局管理11.3常用GUI标准组件11.4鼠标和键盘事件11.1图形用户界面核心概念容器---可以容纳GUI部件(按某种布局)----窗体、面板部件---部署在容器中,实现某种交互。----文本框、按纽、标签等GUI部件♣第1步创建窗体方法1:Framef=newFrame("标题")方法2:classMyFrameextendsFrame….Framef=newMyFrame("标题")让窗体可见f.setSize(200,300);f.setVisible(true);♣第2步创建GUI部件创建按钮、

2、标签Buttonb=newButton(“计数”);Labeldis=newLabel(“…0…”);…0…♣第3步将部件加入窗体容器布局设置setLayout(newFlowLayout())加入部件add(b);add(dis);…0…♣第4步处理事件事件处理----委托事件处理模型----事件源将事件委托给事件监听者处理事件监听者---负责处理事件----符合相应接口要求事件源----发生事件单击事件委托处理—图button.addActionListener(ActionListenera);12单击3(1)事件源对象的容器类作为监听者addActionListene

3、r(this);(2)用内嵌类实现addActionListener(newProcess());♣谁作为监听者合适?---要其actionPerformed方法中方便访问事件处理相关对象(3)用匿名内嵌类实现addActionListener(newActionListener(){…..});表11-1AWT事件接口及处理方法描述信息接口名称方法(事件)点击按钮、点击菜单项、文本框按回车等动作ActionListeneractionPerformed(ActionEvent)选择了可选项的项目ItemListeneritemStateChanged(ItemEvent)文

4、本部件内容改变TextListenertextValueChanged(TextEvent)移动了滚动条等部件AdjustmentListeneradjustmentVlaueChanged(AdjustmentEvent)鼠标移动MouseMotionListenermouseDragged(MouseEvent)mouseMoved(MouseEvent)鼠标点击等MouseListenermousePressed(MouseEvent)mouseReleased(MouseEvent)mouseEntered(MouseEvent)mouseExited(MouseEv

5、ent)mouseClicked(MouseEvent)键盘输入KeyListenerkeyPressed(KeyEvent)keyReleased(KeyEvent)keyTyped(KeyEvent)部件收到或失去焦点FocusListenerfocusGained(FocusEvent)focusLost(FocusEvent)部件移动、缩放、显示/隐藏等ComponentListenercomponentMoved(ComponentEvent)componentHidden(ComponentEvent)componentResized(ComponentEvent

6、)componentShown(ComponentEvent)窗口事件WindowListenerwindowClosing(WindowEvent)windowOpened(WindowEvent)windowIconified(WindowEvent)windowDeiconified(WindowEvent)windowClosed(WindowEvent)windowActivated(WindowEvent)windowDeactivated(WindowEvent)容器增加/删除部件ContainerListenercomponentAdded(Container

7、Event)componentRemoved(ContainerEvent)♣区分事件源编写一个窗体应用程序,在窗体中安排两个文本框,一个标签,两个标记为“+”和“*”的按钮,从两个文本框输入两个数,点击“+”按钮将文本框中两个数进行加法运算,结果显示在标签中;点击“*”按钮将文本框中两个数进行减法运算,结果显示在标签中。♣在动作事件处理代码中区分事件源getSource()用来获取事件源对象。getActionCommand()结果为字符串,用来获取按钮事件对象的命令名---ActionEvent对象

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

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

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