我是初学者程序员并为演示文稿编写一个简单的jApplet。小应用程序询问用户的名字,然后向他们打招呼并询问他们是如何做的。那时我想要一个供用户选择的选项列表。
问题是我不知道如何隐藏列表。我查看了属性,找不到显示或可见选项。我还试图将可见的行数设置为0.这并没有完全摆脱它,但它足以满足我的意图。当我尝试在btnclick函数中将其更改为
时feelingLst.setVisibleRowCount(4);
什么都没有出现。
如何隐藏此框,然后在需要时显示?应该注意的是,它位于JScrollPane(feelingSPnl)中,即使我不想要它,netbeans也会继续添加。
答案 0 :(得分:1)
JList(实际上每个其他Swing组件)都有一个为JComponent继承的setVisible()方法。请参阅Javadoc。
所以你可以写:
feelingList.setVisible(false);
答案 1 :(得分:1)
设置Jlist的JScrollPane的可见(false),然后在actionPerformed中将其设置为可见(true)以显示相应的按钮。请注意,如果您只设置为隐藏列表,则会获得空滚动窗格。