Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在单击按钮之前,如何隐藏jlist?_Java - Fatal编程技术网

Java 在单击按钮之前,如何隐藏jlist?

Java 在单击按钮之前,如何隐藏jlist?,java,Java,我是一个初学者程序员,正在为演示编写一个简单的jApplet。小程序询问用户的姓名,然后向他们问好并询问他们的情况。那时,我希望出现一个选项列表,供用户选择 问题是我不知道如何隐藏列表。我已经查看了属性,但找不到显示或可见选项。我还尝试将可见行数设置为0。这并不能完全消除它,但对我的意图来说已经足够好了。当我尝试在btnclick函数中将其更改为 feelingLst.setVisibleRowCount(4); 什么也没出现 我怎样才能隐藏这个盒子,然后在需要时显示它?应该注意的是,它位于一

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

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

feelingLst.setVisibleRowCount(4);
什么也没出现

我怎样才能隐藏这个盒子,然后在需要时显示它?应该注意的是,它位于一个JScrollPane(feelingSPnl)中,netbeans一直在添加它,尽管我不想要它。

JList(实际上还有其他所有Swing组件)有一个setVisible()方法,它继承用于JComponent。看

所以你可以写:

feelingList.setVisible(false);

将Jlist的JScrollPane设置为可见(false),然后在为相应按钮执行的操作中将其设置回可见(true)。请注意,如果仅将列表设置为“不可见”,您将得到空的滚动窗格。

谢谢,我注意到它稍微更改了窗格,并且需要将滚动窗格设置为false。+1指出滚动窗格仍然可见。如果有人滚动列表,仍然可以看到列表。