【问题标题】:Change the selected item更改所选项目
【发布时间】:2020-12-29 11:12:45
【问题描述】:

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

(选择是当您按下JTextArea 并且您可以编辑它,因此选择了文本区域。)

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

【问题讨论】:

    标签: java swing jscrollpane jtextarea jeditorpane


    【解决方案1】:

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

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

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

    所以不妨试试 requestFocusInWindow()。

    【讨论】:

    • “所以不妨试试 requestFocusInWindow()。” 这应该是first(&only ) 要做的事情。
    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    相关资源
    最近更新 更多