繁体   English   中英

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

[英]Can we store JButtons in an array?

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

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

List<JButton> listOfButton = new ArrayList<>();
JButton[] buttons = new JButton[10];

就像任何其他的阵列。

在这里,我用我加我的按钮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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM