#java #swing #jscrollpane #jtextarea #jeditorpane
#java #качать #jscrollpane #jtextarea #jeditorpane
Вопрос:
У меня есть JEditorPane
и когда я нажимаю ctr пробел, это делает видимым JScrollPane
, но поскольку панель редактора все еще выбрана, есть ли какой-либо способ установить выбранный элемент другим?
(Выбирается, когда вы нажимаете a JTextArea
, и вы можете отредактировать его, поэтому выделена текстовая область.)
Как я и хотел, когда я нажимаю ctr пробел, появляется панель прокрутки, и она выбрана, поэтому мне просто нужно нажать стрелку для прокрутки.
Ответ №1:
Вам нужно вызвать requestFocus() для JComponent, который вы хотите «выбрать».
Редактировать: из документации для JComponent#requestFocus:
Обратите внимание, что использование этого метода не рекомендуется, поскольку его поведение зависит от платформы. Вместо этого мы рекомендуем использовать requestFocusInWindow(логическое значение).
Так что, возможно, попробуйте также requestFocusInWindow().
Комментарии:
1. «Так что, может быть, также попробовать requestFocusInWindow()». Это должно быть первым (и единственным ), что нужно сделать.