Я хотел бы создать программу на Java, что это делается так: Как создать и использовать JTextPane
окно, содержащее кнопку и компонент (JTextArea, JTextPane и т.д.), которые могут 't быть измененным, в котором появляются некоторые строки, основанные на выполнении некоторой работы. Как видно из рисунка, если задание выполнено успешно, текст будет черным, если будут ошибки, будет отмечен красным.
Мне удалось сделать все правильно, используя JTextArea и JButton, но я обнаружил, что вы не можете изменить цвет строк по строкам.
Я читал, что должен использовать JTextPane, но я не смог его использовать. Вот код, который я написал:
public class Example {
public Example() {
JFrame frame = new JFrame();
JTextPane pane = new JTextPane();
JButton button = new JButton("Button");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pane.setPreferredSize(new Dimension(200, 200));
frame.add(pane);
frame.add(button);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
new Example();
}
}
При запуске программы, это то, что создано:
Где TextPane?
Кроме того, перед тем, как добавить текст в JTextArea с помощью append(), я не нашел аналогичный метод для JTextPane? Как ты это используешь? Как изменить цвет одной строки?
Я прочитал и увидел и попробовал различные примеры, найденные в Интернете, но я ничего не смог закончить ... Есть примеры, похожие на это?
Извиняюсь за «общий» запрос ...
Благодаря