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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д