第十三周课程总结

这周的知识点比较多,讲述了事件和监听器。

事件: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对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。

原文地址:https://www.cnblogs.com/duannaud/p/11918569.html