Jlist和JScrollPane
问题描述:
有人可以告诉我如何将JScrollPane添加到Jlist而不使用流布局以及如何将其添加到JFrame?Jlist和JScrollPane
这是我有:
list = new JList(songNames);
list.setVisibleRowCount(3);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setLocation(120, 120);
JScrollPane scrollPane = new JScrollPane(list);
panel.add(scrollPane);
答
你并不需要使用FlowLayout
但你肯定应该使用布局管理器。使用setLocation
似乎暗示您正在使用绝对定位(null
布局)。
在这种情况下,JScrollPane
将具有默认大小0 x 0
,不会出现。请使用layout manager。然后,简单地将panel
组件添加到JFrame
将使JScrollPane
和JList
都出现。