Я использую JEditorPane как компонент для отображения кода. JEditorPane находится в моем настраиваемом PropertyEditorSupport для моего приложения платформы Netbeans и отображается в окне OutlineView и в окне свойств.Завершить ввод в JEditorPane на ENTER
Я уже ограничил JEditorPane только одной строкой, используя DocumentFilter. Однако я не могу восстановить функциональность JTextField, чтобы закончить ввод в компонент, нажав клавишу ENTER.
Я уже думал о добавлении события KeyListener в JEditorPane, но не уверен, что делать в случае события. Есть ли способ, который нужно вызвать для «завершения ввода текста»?
Я использую JEditorPane из-за его способности иметь тип контента. Это позволяет мне регистрировать выделенную вами синтаксическую подсветку внутри Netbeans для этого типа содержимого. Я согласен с вами, что может быть, как правило, более одной строки. В моем случае использования мы используем только JEditorPane, чтобы ввести простую строку кода, чтобы обеспечить быстрый способ настройки. – padde
@padde, а JEditorPane - побочная проблема, ключевые привязки отвечают на ваш вопрос об обработке ключа Enter. – camickr