滚动JPanel的内容

时间:2017-05-20 14:42:31

标签: java swing jframe jpanel

我去了关于这个问题的多篇文章,但我无法修复它。 根据这篇文章:How to make scrollable to jPanel 我这样做了:

    nieuw.add(onder, BorderLayout.CENTER);
    JScrollPane scrollPane = new JScrollPane(nieuw);
    scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    scrollPane.setBounds(300,300,300,300);
    hoofd.add(scrollPane);
    add(hoofd);

onder包含内容,所以我添加了一个JScrollPane,但没有出现滚动条(见图)。

packet

我希望你们知道答案,提前谢谢!!

1 个答案:

答案 0 :(得分:0)

我用scrollPane.setPreferredSize(new Dimension(580,320));修正了它 所以我的最终代码:

JPanel hoofd = new JPanel();
JPanel onder = new JPanel();
JPanel nieuw = new JPanel(); 
nieuw.add(onder, BorderLayout.CENTER);
JScrollPane scrollPane = new JScrollPane(nieuw);

scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollPane.setPreferredSize(new Dimension(580,320));
scrollPane.setBounds(300,300,300,300);

hoofd.add(scrollPane);
add(hoofd);