09图形用户界面编程1研究.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * 9.7.4、编写事件处理程序 import java.awt.*; import java.awt.event.*;//第①步,引入事件包 import javax.swing.*; public class TestJButtonClick2{//利用匿名类实现监听 TestJButtonClick2(){ JFrame f = new JFrame(匿名类实现监听); Container c=f.getContentPane(); JButton b = new JButton(Press Me!); //以下利用匿名类实现第②③④步 b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(null, 你点击了按钮\+e.getActionCommand()+\, 提示, JOptionPane.INFORMATION_MESSAGE); } }); c.add(b, Center); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(200,100); f.setVisible(true); } public static void main(String args[ ]){ new TestJButtonClick2(); } } 9.7.4、编写事件处理程序 import java.awt.*; import java.awt.event.*; import javax.swing.*;//监听多个组件 public class TestListenMulti extends JFrame implements ActionListener{ JTextField txtNumber; JButton btnInc,btnDec; public void initComponents(){ Container c=getContentPane(); c.setLayout(new FlowLayout()); //添加单行框 txtNumber = new JTextField(0,20); c.add(txtNumber); //btnInc按钮 btnInc = new JButton(∧); c.add(btnInc); btnInc.addActionListener(this); //btnDec按钮 btnDec= new JButton(∨); c.add(btnDec); btnDec.addActionListener(this); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); } 9.7.4、编写事件处理程序 TestListenMulti(String sTitle){ super(sTitle); initComponents(); } public void actionPerformed(ActionEvent e){ int oldNum = Integer.parseInt(txtNumber.getText()); int newNum = oldNum; if(e.getSource()==btnInc)//点击了btnInc按钮 newNum++; else if (e.getSource()==btnDec)//点击了btnDec按钮 newNum--; txtNumber.setText(String.valueOf(newNum)); } public static void main(String args[]) { TestListenMulti f = new TestListenMulti (监听多个组件事件); f.setVisible(true); } } 事件处理机制 包含事件处理的程序应该包括以下四部分内容: 1、引入系统事件类包,如import java.awt.event.*。 2、在事件处理类的声明中指定要实现的监听器名,如: public class MyClass implements ActionListener { …} 3、注册事件源对象的事件监听者,如btn.addActionListener (this)。 4、实现监听器中的接口 如实现按钮事件监听接口ActionListener : public void actionPerformed(ActionEvent e) {

文档评论(0)

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

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

1亿VIP精品文档

相关文档