- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计第10章_图形界面2课案
示例 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.awt.event.ActionListener; import java.util.EventListener; public class InputDialogApp extends JFrame implements ActionListener{ JButton button1=new JButton(输入你的姓名); JLabel label=new JLabel(你的姓名是:); public InputDialogApp(){ super(InputDialog示例); this.setLayout(new FlowLayout()); button1.addActionListener(this); this.add(button1); this.add(label); this.setSize(200,120); this.show(); } public static void main(String args[]){ new InputDialogApp(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==button1){ String inputText=JOptionPane.showInputDialog(this,你的姓名是:); this.label.setText(你的姓名是:+inputText); } } } 总结 事件(按钮、菜单、文本框、窗口、鼠标、键盘) 对话框的种类(消息、警告、确认、输入对话框) 谢谢大家! public class ButtonActionEvent extends Applet implements ActionListener,MouseMotionListener,,MouseListener { public void init() { this.addActionListener(this); this.addMouserMotionListener(this); this.addMouseListener(this); } public void actionPerFormed(ActionEvent event) { if(event.getSource()==SourceObject) { //利用事件响应函数中的事件对象获取事件产生时的相关信息 } else if(event.getActionCommand()==组件的标签名字符文字 { } } public void mouseDragged(MouseEvent event) { //利用事件响应函数中的事件对象获取事件产生时的相关信息 int x=event.getX(); int y=event.getY(); } public void mouseMove(MouseEvent event) { } } 可以用JOptionPane类提供的各个static方法来生成各种标准的对话框,实现弹出信息、提出问题、警告、用户输入参数等功能。 //ExampleFileFilter类是JDK内的例子,在 demo/jfc目录下,请自己参考。 * * 掌握常用事件和方法 按钮、文本框 窗口事件 鼠标事件 键盘事件 补充:对话框 主要内容 10.6 开发步骤 java界面应用程序的开发步骤: 创建界面,设置布局,添加控件 实现监视器(或者叫监听器)类 实现某个监视接口,监视器类提供的信息包括监听的事件类型以及响应动作 为控件注册监视器 实现控件对象和监视器对象关联 10.6 事件、事件源和事件监听器 事件、事件源和事件监听器 事件是由事件源产生的,事件的产生者称为事件源。例如,在Button组件上点击鼠标会产生以这个Button为源的一个事件:ActionEvent e 事件监听器是一个类的实例,这个类实现了一个特殊的接口,称为Lintener interface。当事件源产生了一个事件以后,事件源就会发送通知给相应的事件监听器,监听器对象根据事件对象内封装的信息,决定如何响应这个事件 10.6 事件处理模型 10.7 按钮、菜单、文本框事件 * 文本框 (输入字符)+回车 按钮 点击 菜单项 点击 ActionEvent 事件 ActionListener接口{ actionP
您可能关注的文档
- 内镜下微创治疗的护理课件.ppt
- 冒号引号在对话中的用法.ppt
- 冒梁施工方案-名郡大厦课件.doc
- 再见了亲人__定稿.ppt
- 写一个我最熟悉的人作文指导PPT课件.ppt
- java+sql图书管理系统.doc
- 写一处自然景观.ppt
- 再生障碍性贫血-PPT(第三组).ppt
- java-内部类.ppt
- Java-第2章了解Socket编程.ppt
- 泸州老窖集团有限责任公司整理招考聘用6人(高频重点提升专题训练)附带答案王牌题库及完整答案.docx
- 泰怡凯电器(苏州)有限公司2024年招聘1人历年高频考题难、易错点模拟试题附带答案真题题库【全国通用.docx
- 触电事故救援预案.docx
- 泰怡凯电器(苏州)有限公司2024年招聘193人高频考题难、易错点模拟试题附带答案大全(历年真题).docx
- 泰怡凯电器(苏州)有限公司2023-24年招聘762人公开引进急需紧缺人才笔试参考题库答案及参考答案.docx
- 泰怡凯电器(苏州)有限公司2024年总部社会招聘补招7人模拟试题(共100题)附带答案及答案【名校卷.docx
- 泸天化有限责任公司内部使用招聘172人公开引进高层次人才笔试参考题库答案真题(易错题).docx
- 泰豪集团有限公司2023-2024年招聘3人高频100题难、易错点模拟试题附带答案通关秘籍题库(考点.docx
- 2025年基金管理公司行业分析报告及未来五到十年行业发展趋势报告.docx
- 触电事故救援预案方案.docx
文档评论(0)