Java页面设计之事件处理

当你把界面都设计好了,总需要添加相应的执行动作给组件,在JAVA中有相应的时间处理机制,叫做“监听器”,给组件添加相应执行动作的过程叫做“注册”,其中的“监听器”是一个接口,里面包含了相应的执行函数,要做的是自己实现其中的方法函数,然后“注册”给组件,虚拟主机,通俗一点的话就是老妈让我去买酱油,香港服务器租用,老妈不关心我会转过几天街道,网站空间,会怎样和老板到讨价还价怎样回家,老妈需要的最终结果是我能够将酱油交付到她的手中,期中买酱油的过程是我实现的,我就是事件处理机制里面的“监听器”接受老妈的指示,老妈让我买酱油去,就是对应将事件“注册”给我,呵呵,又一次完美体现了JAVA中实现与接口分离。

JAVA中的组件事件有ActionEvent、KeyEvent、FocusEvent、ComponentEvent、MouseEvent、AdjustmentEvent等,每个组件支持其中的全部或者是一部分事件,相应的事件有相应的Listener来监听事件的发生并且实现接口的方法,程序员要做的事情就是创建一个事件的类对象,实现它里面的函数,然后将它注册给相应的组件,下面用代码演示一下:

1 import javax.swing.*; 2 import java.awt.*; 3 import java.awt.event.*; ButtonDemo { 6private JFrame 7frame=new JFrame(“ButtonDemo”); 8private JButton 9b1 = new JButton(“按钮1”),10b2 = new JButton(“按钮2”);11private JTextField 12txt = new JTextField(10);ActionListener bl = new ActionListener() { actionPerformed(ActionEvent e) {17String name = ((JButton)e.getSource()).getText();18 txt.setText(name);19 }20 };21 public ButtonDemo () { b1.addActionListener(bl); 24 b2.addActionListener(bl);25frame.setLayout(new FlowLayout());26 frame.add(b1);27 frame.add(b2);28 frame.add(txt);29frame.setVisible(true);30frame.setSize(200,150);3132 } main(String[] args) {34 new ButtonDemo ();35 }36 } 离开你的那一天开始,左心房渐渐停止跳动…

Java页面设计之事件处理

相关文章:

你感兴趣的文章:

标签云: