• 大四寒假日期汇报2.17


    JAVA Swing监听器设置

        private static void TestListener(){
            JDialog jDialog=new JDialog();
            jDialog.setTitle("测试监听器");
            jDialog.setSize(200,300);
            JPanel panel=new JPanel();
            panel.setLayout(null);
    //        第一种方法,新建一个监听器对象,让后将此对象加载到Swing的各个组件当中,然后获取值进行统一的分配管理
            ActionListener Listener=new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    switch (e.getActionCommand()){
                        case "btn_1":
                            System.out.println("选择了btn_1");
                            break;
                        case "btn_2":
                            System.out.println("选择了btn_2");
                            break;
                    }
                }
            };
            JButton btn_1=new JButton("btn_1");
            btn_1.setBounds(20,20,80,20);
            btn_1.addActionListener(Listener);
            JButton btn_2=new JButton("btn_2");
            btn_2.setBounds(20,60,80,20);
            btn_2.addActionListener(Listener);
            panel.add(btn_1);
            panel.add(btn_2);
    //        第二种方法,每一个组件都新建一个监听器方法执行判断
            JButton btn_3=new JButton("btn_3");
            btn_3.setBounds(20,100,80,20);
            btn_3.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.out.println("选择了btn_3");
                }
            });
            panel.add(btn_3);
    
            jDialog.add(panel);
            jDialog.setVisible(true);
        }
        public static void main(String[] args) {
            TestListener();
        }

    推荐使用第一种方法

  • 相关阅读:
    pandas 数据预处理实例演示
    pandas 包的基本使用
    Numpy 包的基础结构(下)
    Numpy 包的基础结构(上)
    Anaconda的基本使用
    黄金点游戏结果
    个人作业-Week2:案例分析
    结对项目-地铁出行路线规划程序(续)
    关于结对和团队组建
    关于个人博客和Github地址提交
  • 原文地址:https://www.cnblogs.com/heiyang/p/14445723.html
Copyright © 2020-2023  润新知