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