【发布时间】:2014-02-11 02:30:22
【问题描述】:
我有以下代码:
JList<Song> list = new JList<Song>(this.lib);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setLayoutOrientation(JList.VERTICAL);
list.setVisibleRowCount(3);
list.setSize(1, 1);
JScrollPane listScroller = new JScrollPane();
listScroller.setViewportView(list);
list.setSize(10, 10);
setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
add(list);
我不确定这里有什么问题。当我查看 JFrame 时,我在一个框中看到列表,其中包含我列表中的所有 9 项。我试着弄乱大小,看看我能不能让它工作,但事实并非如此。无论我将其设置为什么,大小似乎都没有改变。
我的目标是在必要时拥有一个垂直和水平滚动条以及一个具有某种固定大小的 JList(如果可能,与框架大小相比,固定是最好的)。
【问题讨论】:
标签: java swing jframe jscrollpane jlist