Панель консоли в JavaFX

1

Я хочу добавить консольную панель в приложение JavaFX. Я мог бы использовать TextArea с setEditable(false), но как я могу установить разные цвета для разных сообщений (ошибки, предупреждения, информация). Я переживаю с Свинг. Поэтому в Swing я использовал TextPane внутри ScrollPane и Style для раскраски. Имеет ли JavaFX подход к этому? Какие элементы управления следует использовать?

Теги:
javafx
user-interface

1 ответ

4
Лучший ответ

Если вы просто показываете текст, вы можете использовать VBox (например), содержащий коллекцию Label или Text s, а затем задавать стиль для каждого из них. Если вы используете Java 8, имеется также специализированный контейнер TextFlow.

Ни один из них не создаст текст, который можно выбрать и скопировать. Если вам тоже нужна эта функциональность, есть сторонняя библиотека, которая обеспечит это: RichTextFX.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню