我目前正在尝试编写一个程序,该程序使用多个选项卡来显示由相同信息组成的不同字符。我试图能够增加角色的统计数据,但我无法使用相同的按钮构造函数来构建按钮,因为java不允许同一按钮的多个实例。我已经尝试将它包含在一个对象中并将该对象添加到数组中,但这只会将按钮移动到最新的工作表。
我的问题是,创建必要按钮并允许它们使用而不必创建任意数量的按钮来实现此目的的最佳方法是什么?
我已经包含了初始创建方法以及如何放置按钮:
abilPlus = new JButton[8];
for (int counter = 0; counter < 8; counter ++){
abilPlus[counter] = new JButton("+");
}
public void placeButtons(){
abilPlus[0].setEnabled(false);
gbcSP.gridx = 4;
gbcSP.gridy = 1;
gbcSP.gridwidth = 1;
statPane.add(abilPlus[0], gbcSP);
// More of the same in the middle...
abilPlus[7].setEnabled(false);
gbcSP.gridx = 19;
gbcSP.gridy = 2;
gbcSP.ipadx = 0;
gbcSP.gridwidth = 1;
statPane.add(abilPlus[7], gbcSP);
}
非常感谢任何帮助。