我有一个我想要禁用的复选框列表。而不是打字
c1.setEnabled(false);
c2.setEnabled(false);
c3.setEnabled(false);
c4.setEnabled(false);
c5.setEnabled(false);
如何通过将这些代码放入某种组中来减少这些代码?我在很多代码中遇到了同样的问题但是有不同的组件。感谢
答案 0 :(得分:9)
在Java 8+中,你可以使用像
这样的lambdaStream.of(c1, c2, c3, c4, c5).forEach(x -> x.setEnabled(false));
答案 1 :(得分:2)
将它们放在ArrayList或某种其他集合中。编写一个函数,为每个元素启用或执行某些操作。这对于必须对多个组件执行各种操作的UI非常有用。