zoukankan      html  css  js  c++  java
  • 大四寒假日期汇报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();
        }

    推荐使用第一种方法

  • 相关阅读:
    每日总结
    体温登记app(大年初一要收的作业)慢慢更,这个写完了
    2021/01/31周学习总结
    2021/01/24周学习总结
    从小工到专家
    构建之法阅读笔记
    2021/01/17周学习总结
    人月神话阅读笔记
    利用Word制作Kindle用的6寸PDF电纸书
    面试题-谈谈封装和抽象的区别(转)
  • 原文地址:https://www.cnblogs.com/heiyang/p/14445723.html
Copyright © 2011-2022 走看看