【发布时间】:2013-06-04 20:20:29
【问题描述】:
String test[] = {"1", "2", "3", "4", "5", "6", "7", "75" };
list = new JList(test);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setLayoutOrientation(JList.VERTICAL);
list.setVisibleRowCount(5);
list.setLocation(50,159);
list.setSize(50, 100);
JScrollPane jScrollPane1= new JScrollPane();
jScrollPane1.setViewportView(list);
add(jScrollPane1);
编辑:如你们所说,更新了我的代码。还是不行:(
所以这基本上是我在这个列表中的全部代码。当我运行程序时,您可以看到列表。但是你只能看到前 5 个数字,不能滚动或类似的东西。我知道,显示前 5 个数字是有意的。
那么没有滚动条我做错了什么?
顺便说一句,我用谷歌搜索了很多年,所以不要给出这么烦人的答案......
感谢阅读和帮助我^^
【问题讨论】:
-
为什么要添加两次列表?最初在滚动窗格中,然后再次作为普通列表?
-
尝试删除这个
add(list); -
当我删除这部分( add(list); )它完全消失了。您看不到滚动条和列表。
-
后面的“add”其实是把列表添加到我认为的容器中
标签: java swing jscrollpane jlist