我一直在看这个问题:How to get all elements inside a JFrame?
和stackoverflow(@aioobe)的成员使用从http://www.java2s.com/Code/Java/Swing-JFC/GetAllComponentsinacontainer.htm获取的代码:
public static List<Component> getAllComponents(final Container c) {
Component[] comps = c.getComponents();
List<Component> compList = new ArrayList<Component>();
for (Component comp : comps) {
compList.add(comp);
if (comp instanceof Container)
compList.addAll(getAllComponents((Container) comp));
}
return compList;
}
现在我实际上并不知道为什么它适用于需要帮助的人,但它告诉我“类型列表不带参数”(使用NetBeans 8.0.2)。我一直在阅读有关List对象的一些文档,但我无法得到它。我怎么解决这个问题?在我的计划中,我有一个JFrame
,上面有JPanel
,其中一个面板上有一个java.awt.List
。我需要把它分配给另一个变量List txt。如果你能找到一个更好的方法来做到这一点,没问题,它会更大。 谢谢!
这是我的框架: