2012-06-22 22 views
3

我想改變一個窗口/框架的焦點在Swing中的一個快捷鍵。問題是,當焦點改變時,焦點窗口不會移動到頂部,它獲得焦點,但留在未聚焦的窗口後面。我通過Frame.requestFocus();獲得焦點。是否有其他方法可用於聚焦?ubuntu/unity焦點問題

+0

你覺得調用setVisible(真)會的工作?通常當第一次調用時激活一個窗口。不確定這裏是否會有相同的效果。 * public * * void * setVisible(* boolean * b) – Wug

+0

'frame.toFront()'的作品? –

+0

請爲Swing嘗試[requestFocusInWindow()](http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#requestFocusInWindow()),但此方法與JComponent ,但它可以在'JFrame'上工作,因爲它繼承了Component類的方法。 –

回答

3

嘗試使用Frame.toFront();

Java文檔參考:toFront

+0

那實際上是否配對,歡呼:) – Sin5k4