簡體   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