- 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
文档评论(0)