Java-隐藏所有JButton

疯狂地

我有什么方法可以隐藏类中的所有,JButtons而不必单独设置myButton.setVisible(false);

我正在寻找可以用1行代码将其全部隐藏而不需要不断更新JButtons列表的东西。

如果有人知道使之成为可能的方法,将不胜感激。

布拉吉

从根组件开始,并使用recursive函数隐藏所有底层组件JButton

示例代码隐藏所有JButton添加的对象JFrame隐藏JPanel两者。

注意:还扩展了其他组件的递归功能。

只需对hide()方法的一次调用即可处理此存根。

public  void hide(Component parent) {
    if (parent instanceof JFrame) {
        JFrame frame = (JFrame) parent;
        for (int i = 0; i < frame.getContentPane().getComponentCount(); i++) {
            Component comp = frame.getContentPane().getComponent(i);

            if (comp instanceof JButton) {
                comp.setVisible(false);
            } else {
                hide(comp);
            }
        }
    } else if (parent instanceof JPanel) {
        JPanel panel = (JPanel) parent;
        for (int i = 0; i < panel.getComponentCount(); i++) {
            Component comp = panel.getComponent(i);
            if (comp instanceof JButton) {
                comp.setVisible(false);
            } else {
                hide(comp);
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

溢出隐藏隐藏所有内容

来自分类Dev

隐藏所有可能查询的条件

来自分类Dev

jQuery隐藏所有子代的父代

来自分类Dev

弹出图像并隐藏所有索引

来自分类Dev

获取阴影以隐藏所有元素

来自分类Dev

隐藏所有可能查询的条件

来自分类Dev

删除/隐藏所有启动屏幕

来自分类Dev

JQuery 隐藏所有元素

来自分类Dev

隐藏所有子元素,但首先隐藏每组元素

来自分类Dev

隐藏所有没有“ div”的表行

来自分类Dev

jQuery隐藏所有没有类的元素

来自分类Dev

隐藏所有固定位置的元素

来自分类Dev

用户触摸搜索时隐藏所有图标

来自分类Dev

jQuery tooltipster插件,隐藏所有提示吗?

来自分类Dev

隐藏所有打印在终端上的QT应用警告?

来自分类Dev

崇高文字:隐藏所有代码并仅显示注释

来自分类Dev

隐藏所有作用域中给定状态的activerecord对象

来自分类Dev

单击时隐藏所有打开的同级元素

来自分类Dev

如何在桌面上隐藏所有项目

来自分类Dev

在Mac上取消隐藏所有.htaccess文件

来自分类Dev

如何隐藏所有窗口并快速显示桌面?

来自分类Dev

如何隐藏所有WP管理菜单表单

来自分类Dev

隐藏所有行并显示所选内容

来自分类Dev

无法使用htaccess隐藏所有扩展

来自分类Dev

Vim:隐藏所选代码周围的所有代码

来自分类Dev

Notepad ++折叠/折叠可以隐藏所有内容吗?

来自分类Dev

为什么过滤器隐藏所有元素?

来自分类Dev

如何从表中隐藏所有tr,但单击除外

来自分类Dev

如何隐藏所有未突出显示的行?