更改所选项目

Change the selected item

我有一个 JEditorPane,当我按下 ctr + space 时,它会显示一个 JScrollPane 但是因为编辑器窗格仍然处于选中状态,所以有什么方法可以设置所选项目成为另一个?

(选中是当您按 JTextArea 并且您可以编辑它时选中文本区域。)

就像我想要的那样,当我按 ctr + space 时,它会出现滚动窗格并被选中,所以我只需要按箭头即可滚动。

您需要在要“选中”的 JComponent 上调用 requestFocus()。

编辑:来自 JComponent#requestFocus 的文档:

Note that the use of this method is discouraged because its behavior is platform dependent. Instead we recommend the use of requestFocusInWindow(boolean).

所以也可以试试 requestFocusInWindow()。