如何在Panel中添加ScrollPane

时间:2017-03-02 10:47:42

标签: java swing user-interface jscrollpane

我正在尝试将滚动条放在JPanel中。

我把我的代码放在public static void main上。

public static void main(String[] args) {
    JFrame frame = new JFrame("Outil Replacement");
    frame.setSize(930, 610);
    frame.setPreferredSize(new Dimension(930,400));

    JScrollPane scrollPane = new JScrollPane();

    scrollPane.setWheelScrollingEnabled(true);

    frame.add(scrollPane);
    frame.setContentPane(new Replacement().panelMain);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
}

它什么都不做。

只是表单视图。

有人有解决方案吗?

1 个答案:

答案 0 :(得分:2)

您宁愿将目标JPanel设置为JScrollPane视口视图,然后添加JScrollPane,如下所示:

JScrollPane scrollPane = new JScrollPane(new Replacement().panelMain);

scrollPane.setWheelScrollingEnabled(true);

frame.setContentPane(scrollPane);

请参阅:JScrollPane(java.awt.Component)

并且:How to Use Scroll Panes