我试图将滚动条添加到我的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);
答案 0 :(得分:0)
您可以尝试以下方法之一:
答案 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
当然,面板应该有适当的布局。