这周的知识点比较多,讲述了事件和监听器。
事件:Java事件由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类,Java中的Swing组件,按钮的重点是进行事件的监听,可以通过调用JButton的addActionListener()方法。这个方法接受一个实现ActionListener接口的对象作为参数,ActionListener接口中只包含一个actionPerformed()方法。
按钮事件监听:public class Button extends MyFrame {
private JButton
b1 = new JButton("Button1"),
b2 = new JButton("Button2");
private JTextField txt = new JTextField(10);
class ButtonListener implements ActionListener{// 定义内部类实现事件监听
public void actionPerformed(ActionEvent e) {
txt.setText(((JButton)e.getSource()).getText()) ;
/*
* String name = ((JButton)e.getSource()).getText();
* txt.setText(name);
*/
}
}
private ButtonListener b = new ButtonListener();
public Button(){
b1.addActionListener(b);
b2.addActionListener(b);
this.setLayout(new FlowLayout());
this.add(b1);
this.add(b2);
this.add(txt);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Button();
}
});
}
}
窗口事件;
Window Listener是专门处理窗口事件的监听接口,一个窗体的所有变化,如窗口打开,关闭都可以使用这个接口进行监听。
单选纽:JRadioButton 以及其常用方法:JDadioButton()、setSelected()。
菜单组件:JMenu与JMenuBar:若要Java中实现记事本类菜单,可使用JMenu组件要使用JMenuBar组件,此外重点强调了使用JMenultem可以为菜单中加入菜单项。
单选按钮:(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。