我认为我们可以jScrollPane.getComponents()
用来获取 jscrollpane 的 awt 组件。我的问题是:有没有办法以某种方式获取容器的摆动组件?
问问题
4975 次
2 回答
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);
}
}
于 2011-06-26T17:54:54.963 回答
1
您可以调用getComponents
then 测试以查看它是否是JComponent
. 一个方法是这样的:
ArrayList jcomponents = new ArrayList();
for (Component c : container.getComponents())
{
if (c instanceof JComponent)
{
jcomponents.add(c);
}
}
于 2011-06-26T17:56:16.793 回答