java,我有八个Buttons,然后按一个Button,那个Button就从蓝色变成红色。这个应该怎么才能做到???

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:25:23
可以的话,给出一些code,多谢多谢》》》

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