public void toFront()
如果此視窗是可見的,則將此視窗置於前端,並可以將其設為焦點 Window。
將此視窗放在堆疊順序的頂層,並在此虛擬機中顯示在所有其他視窗的上面。如果此視窗不可見,則不會發生任何操作。有些平台不允許擁有其他視窗的視窗顯示在它所擁有的視窗之上。有些平台可能不允許此虛擬機將其視窗放在本機應用程式視窗或其他虛擬機視窗之上。此許可權可能取決於此虛擬機中的視窗是否已被設為焦點視窗。將進行所有嘗試來移動此視窗,使其位於堆疊順序中儘可能靠前的位置;但是,開發人員不應假定此方法在所有情況下都可以將此視窗移到所有其他視窗之上。
由於本機視窗系統多種多樣,因此無法保證對焦點視窗和活動視窗的更改能夠實現。在此視窗接收 WINDOW_GAINED_FOCUS 或 WINDOW_ACTIVATED 事件之前,開發人員不得假定此視窗是焦點視窗或活動視窗。在頂層視窗是焦點視窗的平台上,此方法可能使此視窗成為焦點視窗(如果它還不是焦點視窗)。在堆疊順序通常不影響焦點視窗的平台上,此方法可能維持焦點視窗和活動視窗不變。
如果此方法導致此視窗成為焦點視窗,而且此視窗是一個 Frame 或 Dialog,則它也將被激活。如果此視窗是焦點視窗,但它不是一個 Frame 或 Dialog,則擁有此視窗的第一個 Frame 或 Dialog 將被激活。
如果此視窗被模式對話框 (modal dialog) 阻塞,則阻塞對話框將置於最前端,仍然處於被阻塞視窗的前方。