0

我试图在我的 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);
4

2 回答 2

0

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

  1. 设置面板的布局或
  2. 通过 scrollPane.setBounds() 设置滚动窗格边界区域
于 2013-05-11T19:39:57.010 回答
-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

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

于 2013-05-11T19:51:27.787 回答