0

我是一名初学者程序员,正在为演示文稿编写一个简单的 jApplet。小程序询问用户的姓名,然后向他们打招呼并询问他们的情况。那时我希望出现一个选项列表供用户选择。

问题是我不知道如何隐藏列表。我查看了属性,找不到显示或可见选项。我还尝试将可见行数设置为 0。这并没有完全摆脱它,但对于我的意图来说已经足够了。当我尝试在 btnclick 函数中将其更改为

feelingLst.setVisibleRowCount(4);

什么都没有出现。

如何隐藏此框,然后在需要时显示它?应该注意的是,它位于 JScrollPane (feelingSPnl) 中,即使我不想要它,netbeans 也会不断添加它。

4

2 回答 2

1

JList(实际上是所有其他 Swing 组件)都有一个为 JComponent 继承的 setVisible() 方法。请参阅Javadoc

所以你可以写:

feelingList.setVisible(false);
于 2013-03-08T18:54:08.090 回答
1

将 Jlist 的 JScrollPane 设置为 visible(false),然后在对应按钮的 actionPerformed 中将其设置回 visible(true)。请注意,如果您只设置为不可见列表,您将获得空滚动窗格。

于 2013-03-08T18:56:46.603 回答