我们可以将JButton存储在一个数组中吗?

时间:2016-05-28 06:31:00

标签: java arrays swing jbutton jform-designer

我正在尝试使用JFrame表单在Java Swing中创建一个小应用程序。我在特定位置添加了从调色板到面板的按钮,现在想要将这些按钮添加到数组中,但我不知道用于保存这些设计按钮的数组的数据类型。我搜索了它,但没有发现任何与我的问题相关的内容。我是编码领域的新手,对Java的知识非常有限 - 任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:2)

我想要一个灵活的按钮列表,只需声明List JButton

List<JButton> listOfButton = new ArrayList<>();

答案 1 :(得分:1)

JButton[] buttons = new JButton[10];

就像任何其他阵列一样。

答案 2 :(得分:0)

这里我正在编写代码,我将我的按钮添加到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);
}