package java_learning;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class button_test{
public static void main(String[]args){
ButtonDemo myButtonGUI=new ButtonDemo();//声明并创建按钮对象
myButtonGUI.setVisible(true);
}
}
class ButtonDemo extends JFrame implements ActionListener{
public static final int Width=250;
public static final int Height=200;
ButtonDemo(){
setSize(Width,Height);
setTitle("按钮事件样例");
Container conPane=getContentPane();
conPane.setBackground(java.awt.Color.yellow);
conPane.setLayout(new FlowLayout());//采用FlowLayout布局
JButton redBut=new JButton("Red");
redBut.addActionListener(this);//给Red按钮注册监视器
conPane.add(redBut);//在窗口添加Red按钮
JButton greenBut=new JButton("Green");
greenBut.addActionListener(this);//给Green按钮注册监视器
conPane.add(greenBut);//在窗口添加Green按钮
}
public void actionPerformed(ActionEvent e){//实现接口处理事件的方法
Container conPane=getContentPane();
if(e.getActionCommand().equals("Red"))//是Red按钮事件
conPane.setBackground(java.awt.Color.RED);
else if(e.getActionCommand().equals("Green"))//是Green按钮事件
conPane.setBackground(java.awt.Color.WHITE);
else{}
conPane.setBackground(java.awt.Color.BLUE);
}
}
ButtonDemo
最新推荐文章于 2021-04-25 21:46:17 发布