java,我有八个Buttons,然后按一个Button,那个Button就从蓝色变成红色。这个应该怎么才能做到???
来源:百度知道 编辑:UC知道 时间:2024/06/01 12:25:23
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class MyFrame extends Frame {
public static void main(String[] args) {
new MyFrame().launchFrame();
}
public void launchFrame() {
setLocation(300, 300);
setSize(300, 300);
setLayout(new GridLayout());
for(int i=0; i<=7; i++) {
Button b = new Button();
b.setBackground(Color.RED);
b.addActionListener(new MyButtonListener());
add(b);
}
setVisible(true);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
System.exit(-1);
}
});
}
private class MyButtonListener implements ActionListener {
public void actio