用Java显示JList

用Java显示JList,java,swing,Java,Swing,我有这段代码,我用它生成一个JList: rightPanel.add(Box.createRigidArea(new Dimension(20, 20))); JList list = new JList(nameData); list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); list.setLayoutOrientation(JList.HORIZONTAL_WRAP); list.setVisibleR

我有这段代码,我用它生成一个
JList

rightPanel.add(Box.createRigidArea(new Dimension(20, 20)));
JList list = new JList(nameData);
list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
list.setVisibleRowCount(-1);
JScrollPane listScroller = new JScrollPane(list);
listScroller.setPreferredSize(new Dimension(250, 80));

但是,即使
nameData
中有对象,它也不会将其内容显示为列表。你能帮我解决一下并告诉我出了什么问题吗?

发现了问题,我只是忘了添加
rightPanel.add(list)在代码末尾,将列表添加到面板。

是的,修复了在发布答案后忘记在此处编辑的问题。