[英]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.