簡體   English   中英

隱藏在GridBagLayout中的Java Swing中的元素

[英]Hiding element in Java Swing inside a GridBagLayout

您必須知道的是:

  • 我在面板內有一個GridBagLayout。
  • 在我的GridBagLayout中,我有4個元素:
    • 網格= 0時的JLabel標題
    • 網格= 1時的文本字段用戶名
    • 網格中的文本字段地址IP = 2
    • setVisible(false)中的錯誤消息,網格= 3

如果我什么都沒觸摸,則效果很好。

但是,如果我將setVisible(true)出現錯誤消息,則整個視圖將向上移動。 讓我認為setVisible(false)並不是真正隱藏該項目,而是“從面板中刪除它”。

如何隱藏我的項目而不“從面板上刪除”?

不要使用setVisible來顯示和隱藏元素。 幾乎只對框架使用該方法。 您寧願使用TabbedPane ,在其中不顯示選項卡且沒有任何邊框,只需將代碼中的選項卡切換到沒有任何內容的窗格即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM