【发布时间】:2015-03-13 17:21:40
【问题描述】:
我有一个包含不同 组件(JLabel、JButton、JTextComponent 等)的面板。我想通过这种方式获取JTextField的列表:
ArrayList<JTextField> arrayTf = new ArrayList();
Component[] arrayComponent = this.getComponents();
for (Component c : arrayComponent )
{
if (c instanceof JTextField ) {
arrayTf.add(c);
}
}
但我不确定这是正确的方法。请告诉我这是正确的方法吗?或者有没有更简单的方法?谢谢你。
【问题讨论】:
-
这似乎是一种非常标准的实现方式。什么会让你认为它错了?
-
.NET 人们会在这里使用 LINQ:P
-
@BinkanSalaryman Java 人可以使用流。我不知道你的评论有什么意义。
-
@Obicere,我认为有比这更简单的方法。
-
@Branislav Lazic 我不知道 :)
标签: java arrays swing jtextfield