我们可以将 JButton 存储在数组中吗?
Can we store JButtons in an array?
我正在尝试使用 JFrame
表单在 Java Swing 中制作一个小型应用程序。我在特定位置将调色板中的按钮添加到面板,现在想将这些按钮添加到数组中,但我不知道用于保存这些设计按钮的数组的数据类型。我搜索了它,但没有找到与我的问题相关的任何内容。我是编码新手,对 Java 的了解非常有限 - 任何帮助将不胜感激。
JButton[] buttons = new JButton[10];
就像任何其他数组一样。
我想要一个灵活的按钮列表,只需声明一个 List
of JButton
。
List<JButton> listOfButton = new ArrayList<>();
我在这里编写代码,使用它我将我的按钮添加到 arrayList 并将其取回。
// creating an ArrayList
ArrayList<JButton> btn = new ArrayList<JButton>();
// adding Buttons to ArrayList
btn.addAll(Arrays.asList(Button1, Button2, Button3,........));
//instead of writng btn.add(Button1);btn.add(Button2); and so on, use addAll();
// getting buttons from ArrayList
for (int i = 0; i < btn.size(); i++){
btn.get(i);
}
我正在尝试使用 JFrame
表单在 Java Swing 中制作一个小型应用程序。我在特定位置将调色板中的按钮添加到面板,现在想将这些按钮添加到数组中,但我不知道用于保存这些设计按钮的数组的数据类型。我搜索了它,但没有找到与我的问题相关的任何内容。我是编码新手,对 Java 的了解非常有限 - 任何帮助将不胜感激。
JButton[] buttons = new JButton[10];
就像任何其他数组一样。
我想要一个灵活的按钮列表,只需声明一个 List
of JButton
。
List<JButton> listOfButton = new ArrayList<>();
我在这里编写代码,使用它我将我的按钮添加到 arrayList 并将其取回。
// creating an ArrayList
ArrayList<JButton> btn = new ArrayList<JButton>();
// adding Buttons to ArrayList
btn.addAll(Arrays.asList(Button1, Button2, Button3,........));
//instead of writng btn.add(Button1);btn.add(Button2); and so on, use addAll();
// getting buttons from ArrayList
for (int i = 0; i < btn.size(); i++){
btn.get(i);
}