JScrollPane没有添加到我的JList。

时间:2013-05-11 19:34:45

标签: java swing jscrollpane jlist

我试图将滚动条添加到我的JList。我希望我的JList一次只能提供4个标题。当我添加一个JList并运行我的程序时,JList从屏幕上消失。有人可以帮我解决这个问题吗?我正在使用Java Eclipse。

这是我的代码:

songList1 = new JList (ListData);
songList1.setVisibleRowCount(4);
songList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
songList1.setBounds(300,100,100,200);
panel.add(new JScrollPane(songList1);

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方法之一:

  1. 设置面板的布局或
  2. 通过scrollPane.setBounds()
  3. 设置滚动窗格边界区域

答案 1 :(得分:-1)

只是疏忽:

songList1 = new JList(ListData);
songList1.setVisibleRowCount(4);
songList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JScrollPane songList1ScrollPane = new JScrollPane(songList1)
//songList1ScrollPane.setBounds(300, 100, 100, 200);
songList1ScrollPane.setBounds(10, 10, 100, 200);
panel.setLayout(null); // Absolute positioning
panel.add(songList1ScrollPane);
...
add(panel); // Or so

当然,面板应该有适当的布局。