• 第十三周课程总结


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

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

  • 相关阅读:
    安装Oracle 11g时遇到“【INS-13001】此环境不满足最低配置”的问题解决
    Oracle 11g安装过程
    关于.ipynb文件
    Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)
    Markdown基础语法
    华为2019开发者大会内容小记
    Python开发:NumPy学习(一)ndarray数组
    POJ 1011 -- Sticks
    POJ 2362 -- Square
    POJ 3414 -- Pots
  • 原文地址:https://www.cnblogs.com/duannaud/p/11918569.html
Copyright © 2020-2023  润新知