我认为我们可以使用jScrollPane.getComponents()
来获取jscrollpane的awt组件。
我的问题是:有没有办法让容器的摆动组件如何?
答案 0 :(得分:2)
所有Swing组件都扩展了JComponent。
Component[] comps = jScrollPane.getComponents();
ArrayList<JComponent> swingComps = new ArrayList<JComponent>();
for(Component comp : comps) {
if(comp instanceof JComponent) {
swingComps.add((JComponent) comp);
}
}
答案 1 :(得分:1)
您可以致电getComponents
然后进行测试,看看它是否是JComponent
的实例。一种方法就像:
ArrayList jcomponents = new ArrayList();
for (Component c : container.getComponents())
{
if (c instanceof JComponent)
{
jcomponents.add(c);
}
}