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