我目前正在處理Java中基於Swing的桌面應用程序。下面我遇到了這個問題。在Swing中向JList添加滾動條
我一直在試圖添加滾動條到我的ListArea(JList類型),但我不能這樣做,儘管我有這麼多的東西,我打算。這裏是代碼片段..我在MainFrame中寫這段代碼擴展了JFrame。任何幫助,將不勝感激。謝謝...
super(title)
Jpanel panel = new Panel()
panel(add)
panel.setlayout(null)
final JList<String> listArea = new JList<String>(labels);
listArea.setBounds(50, 180, 700, 300);
listArea.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
listArea.setFont(new Font("Serif", Font.ITALIC, 14));
listArea.setVisibleRowCount(-1);
JScrollPane listScroller = new JScrollPane();
listScroller.setViewportView(listArea);
listArea.setLayoutOrientation(JList.VERTICAL);
panel.add(listArea);
panel.add(listScroller);
更新當我刪除panel.add(listArea),本質上列表不顯示了。除此之外,我可以使用什麼來代替panel.setLayout(null) 我制定我的項目的方式如下(其中之一): JLabel serverLabel = new JLabel(「ServerName」); \t \t serverLabel.setBounds(250,10,80,25); \t \t panel.add(serverLabel); \t \t final JTextField serverText = new JTextField(30); \t \t serverText.setBounds(340,10,160,25); \t \t panel.add(serverText); – 2014-10-29 02:11:52
我欣賞它,如果你可以在那個代碼片段中做一個特別的細微的安排 – 2014-10-29 02:12:33
那是因爲你正在使用'null'佈局... – MadProgrammer 2014-10-29 02:13:17