我想让窗口可滚动,并按顺序垂直插入复选框。
在下面的代码中,复选框显示为我想要的,但窗口不可滚动。任何帮助将不胜感激。
JFrame frame;
frame = new JFrame();
frame.setBounds(100, 100, 150, 300);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.getContentPane().setLayout(null);
chckbxNewCheckBox = new JCheckBox[emratStudent.length];
JPanel panel = new JPanel();
panel.setBounds(0, 0, 150, 300);
panel.setLayout(null);
for (int i = 1; i < studentNames.length; i++) {
chckbxNewCheckBox[i] = new JCheckBox();
chckbxNewCheckBox[i].setText(studentNames[i]);
chckbxNewCheckBox[i].setBounds(0, (i-1)*25, 150, 23);
chckbxNewCheckBox[i].setBackground(Color.pink);
panel.add(chckbxNewCheckBox[i]);
}
JScrollPane scrollPane1 = new JScrollPane(panel);
scrollPane1.setBounds(0, 0, 130, 600);
frame.getContentPane().add(scrollPane1);