Не работает прокрутка поля текста - Java
Формулировка задачи:
Создал два поля текстовых, один для ввода информации, второе рядом для системного вывода. Оба поля нередактируемые. Поставил два ползунка, чтобы при заполнении иметь возможность прокручивать поля. Бестолку - уходит вниз текст и все, ничего не видно.
не работает -_-
setTitle("Системная консоль");
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
setPreferredSize(new Dimension(1024, 768));
setLayout(new BorderLayout());
dialogArea = new JTextArea();
dialogArea.setBackground(Color.BLACK);
dialogArea.setForeground(Color.GREEN);
dialogArea.setFont(regdir.RegPage.dialogFont);
dialogArea.setPreferredSize(new Dimension(485,450));
dialogArea.setBorder(new EmptyBorder(5,10,5,10));
dialogArea.setEditable(false);
dialogArea.setText(currentText);
dialogArea.setLineWrap(true);
JScrollPane scroll = new JScrollPane(dialogArea);
scroll.setBackground(Color.BLUE);
scroll.setPreferredSize(new Dimension(20,0));
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
consoleArea = new JTextArea();
consoleArea.setBackground(Color.BLACK);
consoleArea.setForeground(Color.ORANGE);
consoleArea.setFont(regdir.RegPage.consoleFont);
consoleArea.setPreferredSize(new Dimension(485,450));
consoleArea.setBorder(new EmptyBorder(0,5,0,5));
consoleArea.setEditable(false);
consoleArea.setLineWrap(true);
consoleArea.setWrapStyleWord(true);
consoleArea.setText("***CONSOLE OUT***");
JScrollPane scroll2 = new JScrollPane(consoleArea);
scroll2.setBackground(Color.BLUE);
scroll2.setPreferredSize(new Dimension(20,0));
scroll2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
JPanel centerScrollPane = new JPanel();
centerScrollPane.setBackground(Color.BLACK);
centerScrollPane.setLayout(new BorderLayout());
centerScrollPane.add(scroll, BorderLayout.WEST);
centerScrollPane.add(scroll2, BorderLayout.EAST);
add(dialogArea, BorderLayout.WEST);
add(centerScrollPane, BorderLayout.CENTER);
add(consoleArea, BorderLayout.EAST);
pack();
setLocationRelativeTo(null);
setVisible(true);
Дописал даже строки
scroll.setAutoscrolls(true); scroll.setWheelScrollingEnabled(true);
Решение задачи: «Не работает прокрутка поля текста»
textual
Листинг программы
mainPane.add(area, BorderLayout.CENTER);