繁体   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