更改所选项目

问题描述

我有一个JEditorPane,当我按ctr +空格时,它会显示一个JScrollPane,但是由于仍然选择了编辑器窗格,有什么办法可以将所选项目设置为另一个? >

(选中该选项是在按下JTextArea时可以对其进行编辑,因此将其选中为文本区域。)

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

解决方法

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

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

请注意,不建议使用此方法,因为其行为取决于平台。相反,我们建议使用requestFocusInWindow(boolean)。

所以也可以尝试一下requestFocusInWindow()。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...