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