Java 如何使用整数引用JButton?

Java 如何使用整数引用JButton?,java,list,jbutton,Java,List,Jbutton,假设我们有3个JButton或其他一些对象: JButton button1 = new JButton() , button2 = new JButton(), button3 = new JButton(); 现在让我们假设,作为某个函数的结果,我们有一个从1到3的整数。例如,是否可以根据给定的整数决定操作哪个按钮。所以,如果我想到了数字3,选择按钮3如下: button(3).setIcon(etc..); 你可以考虑把它们按正确的顺序排列在列表中…那你就可以了 根据插入顺序选择my

假设我们有3个JButton或其他一些对象:

JButton button1 = new JButton() , button2 = new JButton(), button3 = new JButton(); 
现在让我们假设,作为某个函数的结果,我们有一个从1到3的整数。例如,是否可以根据给定的整数决定操作哪个按钮。所以,如果我想到了数字3,选择按钮3如下:

button(3).setIcon(etc..);

你可以考虑把它们按正确的顺序排列在列表中…那你就可以了

根据插入顺序选择myList.get0、myList.get1或myList.get2

差不多

List<JButton> myList = ....
myList.add(new JButton());
myList.add(new JButton());
myList.add(new JButton());
对于给定大小的需求,可以使用JButton数组

JButton buttons[]=new JButton[3];
for(int i=0;i<buttons.length;i++)
   buttons[i]=new JButton();

ArrayList是一个在Java中提供动态数组的选项,但如果动态列表不是您的需求,也可以使用ArrayList,因为ArrayList比array慢。

Title说的是字符串,post说的是整数。你需要什么?您的代码示例显示了数组/列表。您需要将对按钮的引用存储在某个位置,例如在列表或地图中。听起来您想将按钮放入数组中。如何引用特定类型的集合?使用数组或集合只需将按钮放入列表并按索引抓取即可。
public void setIcon(int number){

   button[number].setIcon(etc..);
}