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