JAVA SWING的外部引用问题
来源:百度知道 编辑:UC知道 时间:2024/09/28 15:13:12
我希望通过新面板中的按键选择来控制主面板中的JBT的颜色 这个功能如何实现,前提是我主面板中JBT这样的按钮有几百个 是用循环写出来的 名字也设置了,但还是不好控制,麻烦回答的同胞们不要说什么吧NEW出的类写到主界面中,搞内部类 这种话
//a simple case
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JColorChooser;
import javax.swing.JFrame;
public class ColorTest extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
private int row = 10;
private int col = 10;
private JButton[] bts = new JButton[row * col];
public ColorTest() throws HeadlessException {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new GridLayout(this.row , this.col));
for (int i = 0; i < bts.length; i++) {
bts[i] = new JButton("Button " + i);
bts[i].setSize(20, 10);
bts[i].addActionListener(this);
this.add(bts[i]);
}
this.setBounds(200, 200, 1000, 300);