java - 获取容器中的所有 swing 组件

标签 java swing awt jcomponent

我认为我们可以使用 jScrollPane.getComponents() 来获取 jscrollpane 的 awt 组件。 我的问题是:有没有办法以某种方式获取容器的 swing 组件?

最佳答案

所有 Swing 组件都扩展 JComponent。

Component[] comps = jScrollPane.getComponents();
ArrayList<JComponent> swingComps = new ArrayList<JComponent>();

for(Component comp : comps) {
     if(comp instanceof JComponent) {
          swingComps.add((JComponent) comp);
     }
}

关于java - 获取容器中的所有 swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485634/

相关文章:

java - Swing I18N : When to load properties?

java - 添加同一按钮的多个实例

java.awt.geom.Area 减去后返回多个部分?

java - 将 URL 映射到最具体的上下文根

java - 递归方法打印字符串并递减1并为每个递归删除1个字母

java - 如何排列 JComboBox 项目

java - 检查 jPanelSquare 中的项目

java - 框架和 Canvas 变得比指定的大

java - 如何测试创建单独线程的方法?

java - Java 中的 typedef,尤其适用于数组类型