Java Swing JPanel滚动窗格无法正常工作?

时间:2017-04-13 16:57:23

标签: java swing jpanel jlabel jscrollpane

我有这个问题。

我已经将JPanel添加到JScrollPane但滚动条无法正常工作

这是我的JPanel代码和一些图片:

    JPanel panel = new JPanel();
    panel.setBorder(new TitledBorder(null, "Choose table",
            TitledBorder.LEADING, TitledBorder.TOP, null, null));
    panel.setLayout(null);

    // Add 10 table
    for (int i = 1; i <= 15; i++) {
        JLabel ban = new JLabel(new ImageIcon(getClass().getResource("/images/table-32-green.png")));
        ban.setOpaque(true);
        ban.setText("Table " + (i));
        ban.setBounds(20, (5 + 70) * i, 65, 60);
        ban.setHorizontalTextPosition(SwingConstants.CENTER);
        ban.setVerticalTextPosition(SwingConstants.BOTTOM);
        panel.add(ban);
    }

这是我的JScrollPane:

        JScrollPane scrPane = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,  
               ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    scrPane.setBounds(10, 51, 974, 488);
    scrPane.setBorder(BorderFactory.createEmptyBorder());
    getContentPane().add(scrPane);

这是图片,没有滚动条 No scrollbar showed

请帮助,非常感谢!

0 个答案:

没有答案