JScrollPane не появляется полоса прокрутки - Java
Формулировка задачи:
Здравствуйте. У меня есть JScrollPane. На ней лежит JPanel. Пишу строчку
Но полоса прокрутки не появляется. В чем проблема, или где я ошибся?
Листинг программы
- jPanel2.setSize(jPanel2.getWidth(), 1000);
Up.
Актуально.
Решение задачи: «JScrollPane не появляется полоса прокрутки»
textual
Листинг программы
- public static void main(final String [] args) throws Exception {
- final JPanel view = new JPanel();
- final JScrollPane scrollPane = new JScrollPane();
- scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
- scrollPane.setViewportView(view);
- final JButton button = new JButton("+1000");
- button.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(final ActionEvent e) {
- final Dimension d = new Dimension(view.getWidth(), view.getHeight() + 1000);
- view.setPreferredSize(d);
- view.revalidate();
- }
- });
- final JPanel contentPane = new JPanel(new BorderLayout());
- contentPane.add(scrollPane, BorderLayout.CENTER);
- contentPane.add(button, BorderLayout.NORTH);
- final JFrame f = new JFrame("test");
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- f.setContentPane(contentPane);
- f.pack();
- f.setVisible(true);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д