如何使窗口可滚动,并按顺序垂直插入复选框?

时间:2015-01-28 12:49:49

标签: java checkbox jpanel jscrollpane scrollable

我想让窗口可滚动,并按顺序垂直插入复选框。

在下面的代码中,复选框显示为我想要的,但窗口不可滚动。任何帮助将不胜感激。

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);

0 个答案:

没有答案