Java ubuntu/unity的焦点问题

Java ubuntu/unity的焦点问题,java,linux,swing,ubuntu,Java,Linux,Swing,Ubuntu,我试图使用Swing中的快捷键更改窗口/框架的焦点。问题是,当焦点更改时,具有焦点的窗口不会移到顶部,它会获得焦点,但会留在未聚焦的窗口后面。我使用frame.requestFocus()获得焦点。还有其他方法可以用来对焦吗?尝试使用Frame.toFront() Java文档参考:您认为setVisible(true)可以工作吗?通常,当第一次调用时,这会激活一个窗口。不确定它是否会在这里产生同样的效果。public void setVisible(boolean b)是否可以frame.to

我试图使用Swing中的快捷键更改窗口/框架的焦点。问题是,当焦点更改时,具有焦点的窗口不会移到顶部,它会获得焦点,但会留在未聚焦的窗口后面。我使用
frame.requestFocus()获得焦点
。还有其他方法可以用来对焦吗?

尝试使用
Frame.toFront()

Java文档参考:

您认为setVisible(true)可以工作吗?通常,当第一次调用时,这会激活一个窗口。不确定它是否会在这里产生同样的效果。public void setVisible(boolean b)是否可以
frame.toFront()
工作?请尝试Swing,尽管此方法与JComponent相关,但它可以在
JFrame
上工作,因为它继承了组件类的方法。