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();
        }

    推荐使用第一种方法

  • 相关阅读:
    java提高篇(四)-----抽象类与接口
    hdu1004----用java链表实现
    jkfladsdjfkldsa
    Handler_1
    Handler实现线程间的通信2
    Handler实现线程间的通信1
    Handler基本运行机制
    Android线程
    Activity声明周期2
    Activity声明周期1
  • 原文地址:https://www.cnblogs.com/heiyang/p/14445723.html
Copyright © 2011-2022 走看看