如何向JPanel添加滚动条

时间:2014-11-26 16:10:30

标签: jpanel jscrollbar

大家好,我在向我编写的应用程序添加滚动条时遇到了一些麻烦。由于我有一台17英寸的显示器,我不需要它,但其他人已经尝试过较小的屏幕,无法访问GUI上的某些项目。我想添加一个滚动条,但我遇到了困难。如何将滚动条添加到我目前拥有的JPanel中。它应该做什么:如果人们重新调整窗口的大小,那么它们必须能够滚动到底部,这是我所拥有的,但它不起作用:s

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 753, 852);
    contentPane = new JPanel();
    contentPane.setLayout(null);
    scrollPane= new JScrollPane(contentPane);
    contentPane.setPreferredSize(new Dimension(contentPane.getWidth(),contentPane.getHeight()));
    getContentPane().add( scrollPane, BorderLayout.CENTER );
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

    then i got alot of contantPane.add()...

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您的错误是在将所有组件添加到contentPane窗格后将其添加到getContentPane()中的方式。尝试将所有组件添加到contentPane 之前contentPane添加到主内容窗格中,如果这有意义的话......我认为这可能是您的问题。< / p>