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

    运行结果:

     点击红色按钮:

     点击黄色按钮:

     点击蓝色按钮:

  • 相关阅读:
    <Redis开发与运维> 阅读笔记
    请求行,请求头,请求体详解
    char 与 varchar 的区别
    python字符串的常用方法。
    快速排序的代码及原理
    C#之Dictionary源码
    C#中构造函数
    U3D——单例模式的用法
    U3D学习——设置VS2019作为开发工具
    U3D学习——脚本运行周期
  • 原文地址:https://www.cnblogs.com/sunblingbling/p/11979555.html
Copyright © 2011-2022 走看看