繁体   English   中英

如何在java swing表格中隐藏文本区域?

[英]how to hide a text area in java swing form?

我使用了textarea1.setVisible(false); 但我仍然可以在运行时看到文本区域的边框。 我希望文本区域完全不可见

任何人都可以帮助解决这个问题吗?

听起来您在文本区域周围有一个Panel,因为setVisible(false)肯定会隐藏整个组件。 如果是这样,则使面板不可见。 愿意发布一些代码,以便我们进行检查和提供帮助吗?

找到您的textarea滚动窗格,然后将可见性设置为false ,如下所示:

 jScrollPane4.setVisible(false);

您必须隐藏文本区域所在的滚动窗格 。如果由于某种原因您无法直接访问它,则可以通过以下方式获取它:

public static final JScrollPane getScrollPane( JComponent component ) {

         Container p = component .getParent();
         if (p instanceof JViewport) {
                Container gp = p.getParent();
                if (gp instanceof JScrollPane) {
                    return (JScrollPane)gp;
                }
         }
         return null;

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM