[Java] 按钮事件监听 →→→→→进入此内容的聊天室

来自 , 2019-03-31, 写在 Java, 查看 133 次.
URL http://www.code666.cn/view/56352739
  1. /**
  2.  * 功能:按钮事件监听
  3.  */
  4. package com.test;
  5. import java.awt.*;
  6.  
  7. import javax.swing.*;
  8.  
  9. import java.awt.event.*;
  10. public class Test2 extends JFrame implements ActionListener{
  11.  
  12.         JPanel jP=null;
  13.         JButton jb1=null;
  14.         JButton jb2=null;
  15.         public static void main(String[] args) {
  16.                 // TODO Auto-generated method stub
  17.                 Test2 test2=new Test2();
  18.  
  19.         }
  20.        
  21.         public Test2(){
  22.                 jP=new JPanel();
  23.                 jb1=new JButton("黑色");
  24.                 jb2=new JButton("红色");
  25.                
  26.                
  27.                 this.add(jb1,BorderLayout.NORTH);
  28.                 this.add(jb2,BorderLayout.SOUTH);
  29.                 jP.setBackground(Color.black);
  30.                 this.add(jP);
  31.                
  32.                 //注册监听
  33.                 jb1.addActionListener(this);
  34.                 jb2.addActionListener(this);
  35.                 //指定action命令
  36.                 jb1.setActionCommand("黑色");
  37.                 jb2.setActionCommand("红色");
  38.                
  39.                 this.setSize(300, 200);
  40.                 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  41.                 this.setVisible(true);
  42.                
  43.         }
  44.  
  45.         @Override
  46.         //事件处理方法
  47.         public void actionPerformed(ActionEvent e) {
  48.                 // TODO Auto-generated method stub
  49.                 //判断是那个按钮
  50.                 if(e.getActionCommand().equals("黑色")){
  51.                         jP.setBackground(Color.black);
  52.                 }else if(e.getActionCommand().equals("红色")){
  53.                         jP.setBackground(Color.red);
  54.                 }
  55.                
  56.         }
  57.  
  58. }
  59.  

回复 "按钮事件监听"

这儿你可以回复上面这条便签

captcha