javajlist和JScrollPane
有人能告诉我如何在不使用flowlayout的情况下将JScrollPane添加到Jlist中,以及如何将其添加到JFrame中吗
这就是我所拥有的:
list = new JList(songNames);
list.setVisibleRowCount(3);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setLocation(120, 120);
JScrollPane scrollPane = new JScrollPane(list);
panel.add(scrollPane);
# 1 楼答案
您不需要使用
FlowLayout
,但您当然应该使用布局管理器。使用setLocation
use似乎表明您正在使用绝对定位(null
布局)在这种情况下,
JScrollPane
的默认大小为0 x 0
,并且不会出现。而是使用layout manager。然后,只需将panel
组件添加到JFrame
即可同时显示JScrollPane
和JList