【发布时间】:2014-12-01 23:05:29
【问题描述】:
我有 34 个带有图像的标签,当我单击标签本身以被选中并在右下角的“已选择:”以在每个标签选择时进行更改时,我不知道该怎么做。
标签变量名称来自n1 to n34,到目前为止我有这个代码,但在列表中getSelectedNumbers()
List<JLabel> lotteryBoxes = new ArrayList<>();
List<JLabel> getSelectedNumbers() {
List<JLabel> numbers = new ArrayList<>();
Iterator<JLabel> it = lotteryBoxes.iterator();
while (it.hasNext()) {
JLabel nr = it.next();
if (nr.isCursorSet()) {
numbers.add(nr);
Selected.setText("Selected: " + nr);
}
return numbers;
}
我不知道该怎么办,请给我一些答案。
【问题讨论】:
-
如果有人可以帮助我。
-
可能为每个 JLabel 添加一个 MouseListener 点击事件
-
但是除了 34 次之外没有其他方法吗?我还需要存储它们
-
你可以循环生成它们
-
如果你能告诉我一些例子吗?