zoukankan      html  css  js  c++  java
  • 监听接口写入一个JCompnent中

    import javax.swing.*;
    
    import java.awt.BorderLayout;
    import java.awt.event.*;
    public class JComponentDemo extends JFrame{
        JComponentDemo(){
            setTitle("JComponentDemo Test");
            setSize(500,500);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JButton bt = new JButton("Test");
            add(bt,BorderLayout.CENTER);
            add(new MyComponent(bt),BorderLayout.SOUTH);
            setVisible(true);
        }
        private class MyComponent extends JComponent implements ActionListener {
            MyComponent(JButton bt){
                bt.addActionListener(this);
            }
    
            @Override
            public void actionPerformed(ActionEvent arg0) {
                System.out.println("test");
                
            }
        
        }
        public  static void main(String[] args){
            new JComponentDemo();
        }
    }
    这个程序中把listener写到一个组件中,然后add到面板中的方法有点难理解.是自考书上的例题,当然例题中这个组件实现了很多监听接口.但为什么要写成组件,然后在构造方法参数中传入实际的组件,然后给他们添加监听. 很难理解这样做的好处.
  • 相关阅读:
    <DC guide ---6>
    <DC guide ---5>
    <DC guide ---3>
    <DC guide ---4>
    linux下的EDA——VCS使用
    xilinx小实验——chipscope指导
    VGA控制的verilog模块设计
    verilog时钟分频设计(整合模块)
    verilog时钟分频设计
    testbench——双向端口的仿真
  • 原文地址:https://www.cnblogs.com/qqjue/p/2627152.html
Copyright © 2011-2022 走看看