簡體   English   中英

如何在單擊按鈕之前隱藏jlist?

[英]How can I hide a jlist until a button has been clicked?

我是初學程序員,為演示文稿編寫一個簡單的jApplet。 小應用程序詢問用戶的名字,然后向他們打招呼並詢問他們是如何做的。 那時我想要一個供用戶選擇的選項列表。

問題是我不知道如何隱藏列表。 我查看了屬性,找不到顯示或可見選項。 我還試圖將可見的行數設置為0.這並沒有完全擺脫它,但它足以滿足我的意圖。 當我嘗試在btnclick函數中將其更改為

feelingLst.setVisibleRowCount(4);

什么都沒有出現。

如何隱藏此框,然后在需要時顯示它? 應該注意的是,它位於JScrollPane(feelingSPnl)中,即使我不想要它,netbeans也會繼續添加。

JList(實際上是每個其他Swing組件)都有一個為JComponent繼承的setVisible()方法。 Javadoc

所以你可以寫:

feelingList.setVisible(false);

設置Jlist的JScrollPane可見(false),然后在actionPerformed中將其設置為可見(true)以顯示相應的按鈕。 請注意,如果您只設置為隱藏列表,您將獲得空滾動窗格。

暫無
暫無

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

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