zoukankan      html  css  js  c++  java
  • 自学第六次博客(动作事件的处理)

    按钮动作事件示例

    import javax.swing.*;
    
    public class Action extends JFrame{
        static JButton b1=new JButton("红色");
        static JButton b2=new JButton("黄色");
        static JButton b3=new JButton("蓝色");
        static JPanel p=new JPanel();
        static JLabel l=new JLabel("请单击下面按钮");
    
        public Action(){
            super("动作事件");
            setBounds(10,20,220,200);
            l.setOpaque(true);
            l.setBounds(0, 0, 220, 150);
            l.setHorizontalAlignment(JLabel.CENTER);
            add(l,"Center");//将标签置于中间
            p.add(b1);//添加按钮
            p.add(b2);
            p.add(b3);
            add(p,"South");
            b1.addActionListener(new B());
            b2.addActionListener(new B());
            b3.addActionListener(new B());
            setVisible(true);
            
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Action f=new Action();
        
    
        }
    
    }
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class B implements ActionListener {
    
        @Override
        public void actionPerformed(ActionEvent e) {
            
            // TODO Auto-generated method stub
            if(e.getSource()==Action.b1){
                Action.l.setText("按下的是红色按钮");
                Action.l.setBackground(Color.red);
            } 
            if(e.getSource()==Action.b2){
                Action.l.setText("按下的是黄色按钮");
                Action.l.setBackground(Color.yellow);
            }
            if(e.getSource()==Action.b3){
                Action.l.setText("按下的是蓝色按钮");
                Action.l.setBackground(Color.blue);
            }
    
        }
    
    }

    运行结果:

     点击红色按钮:

     点击黄色按钮:

     点击蓝色按钮:

  • 相关阅读:
    Bank5
    面向对象特征之多态性
    继承性与super的使用练习
    阿里云服务器被挖矿minerd入侵的解决办法
    ES Pipeline Aggregation(管道聚合)
    Elasticsearch索引自动套用模板
    docker.service启动失败:Unit not found的原因及解决办法
    Kubernetes集群资源监控
    Kunbernetes-基于NFS的存储
    Kubernetes核心技术Helm
  • 原文地址:https://www.cnblogs.com/sunblingbling/p/11979555.html
Copyright © 2011-2022 走看看