我有一個JList,我需要放置在滾動窗格中,因爲我從數據庫中獲取JList,並且值可以大大增加。我需要能夠將它們向下滾動,所以我寫道:添加Jlist到JScrollPane
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
public class Checkboxlistener extends JFrame {
private JPanel jpAcc = new JPanel();
private JList checkBoxesJList;
Checkboxlistener() {
// super("Deposit base", false, true, false, true);
setSize(1300, 600);
jpAcc.setLayout(null);
jpAcc.setBackground(Color.LIGHT_GRAY);
String labels[] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"};
checkBoxesJList = new JList(labels);
checkBoxesJList.setBounds(10, 30, 80, 600);
checkBoxesJList.setBackground(Color.LIGHT_GRAY);
checkBoxesJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JScrollPane scrollPane = new JScrollPane(checkBoxesJList);
jpAcc.add(checkBoxesJList);
jpAcc.add(scrollPane);
getContentPane().add(jpAcc);
setVisible(true);
}
public static void main(String args[]) {
Checkboxlistener cbl = new Checkboxlistener();
}
}
我在做什麼錯,因爲我沒有看到任何ScrollPane?
你試過'了setPreferredSize()'爲JScrollPane的? –
1)'checkBoxesJList.setBounds(10,30,80,600);'不要那樣做。使用佈局。 2)不要擴展'JFrame',只使用一個。 3)爲了更快得到更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –
編輯我的帖子到SSCCE – ErrorNotFoundException