第07章+的图形用户界面的创建(精简版).ppt

第07章+的图形用户界面的创建(精简版).ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第07章的图形用户界面的创建(精简版)

* import javax.swing.*; import java.awt.event.*; import java.awt.*; public class KeyEventDemo2 extends JFrame { String s, s1; JLabel lb1 = new JLabel(请按键盘); JLabel lb2 = new JLabel(复制结果); JTextField tf1 = new JTextField(10); // 用来输入文字 JTextArea tf2 = new JTextArea(5, 10); // 用来显示文字内容 public KeyEventDemo2 () { Container cp = getContentPane(); FlowLayout flow = new FlowLayout(FlowLayout.CENTER, 5, 5); cp.setLayout(flow); cp.add(lb1); cp.add(tf1); cp.add(lb2); cp.add(tf2); tf1.addKeyListener(new KeyAdapter() { public void keyTyped(KeyEvent e) { s = tf1.getText() + e.getKeyChar(); // 获取文本框的内容及键入的字符 if (e.getKeyChar() == \n) // 若按回车键,则将文本框的内容送入文本域中 { s1 = tf2.getText() + s; tf1.setText(); tf2.setText(s1); } } }); setForeground(Color.blue); setBackground(Color.white); setSize(500, 300); setVisible(true); this.setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { new KeyEventDemo2 (); } } * 1.AWT中的常用事件类及其监听者 和AWT有关的所有事件类都由java.awt.AWTEvent类派生 ,它也是EventObject类的子类。AWT事件共有10类,可以归为两大类: 低级事件 高级事件 1.AWT中的常用事件类及其监听者 低级事件是指基于组件和容器的事件,如:鼠标的进入,点击,拖放等。低级事件主要包括: ComponentEvent、ContainerEvent、WindowEvent、FocusEvent、KeyEvent、MouseEvent 高级事件是基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类,如在TextField中按Enter键会触发ActionEvent事件。高级事件主要包括: ActionEvent、AdjustmentEvent、ItemEvent、TextEvent AWT 事件类型 2-1 事件类 说明 事件源 ActionEvent 通常按下按钮,双击列表项或选中一个菜单项时,就会生成此事件。 Button、List、MenuItem、TextField AdjustmentEvent 操纵滚动条时会生成此事件。 Scrollbar ComponentEvent 当一个组件移动、隐藏、调整大小或成为可见时会生成此事件。 Component ItemEvent 单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成此事件。 Checkbox、CheckboxMenuItem、Choice、List FocusEvent 组件获得或失去键盘焦点时会生成此事件。 Component AWT 事件类型 2-2 事件类 说明 事件源 KeyEvent 接收到键盘输入时会生成此事件。 Component MouseEvent 拖动、移动、单击、按下或释放鼠标或在鼠标进入或退出一个组件时,会生成此事件。 Component ContainerEvent 将组件添加至容器或从中删除时会生成此事件。 Container TextEvent 在文本区或文本域的文本改变时会生成此事件 。 TextField、TextArea WindowEvent 当一个窗口激活、关闭、失效、恢复、最小化、打开或退出时会生成此事件。 Window 监听器接口 监听器通过实现 java.awt.event 包中定义的一个或多个接口来创建。 在发生事件时,事件源将调用监听器定义的相应方法。 有兴趣

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档