2010-06-04 28 views
1

可能重複:
Howto bring a Java window to the front?如何帶來的JDialog頂端

我創建了一個Java應用程序。現在我寫道,如果JDialog不存在,那麼它將創建另一個JDialog,但如果它存在,那麼我將它設置爲setVisible爲true。但問題是,如果JDialog在那裏,然後我打開其他應用程序,如Internet Explorer,那麼我的應用程序不會顯示在頂部。所以我做了setAlwaysOnTop爲真,所以我面臨的主要問題是,如果我的應用程序後,如果我打開其他應用程序,那麼這些應用程序總是顯示在我的應用程序的背面,這也是錯誤的。我想要如果有JDialog已經存在,然後帶到頂端,但不是總是。

+0

這可能是您的解決方案:HOWTO-帶來-A-Java的窗口到最前(HTTP: //stackoverflow.com/questions/309023/howto-bring-a-java-window-to-the-front)? – dacwe 2010-06-04 06:29:23

回答

1

如果你想根據外部窗口管理你的窗口,可悲的是你將不得不訴諸本地調用(JNI等)。

0

指定該JDialog的一個對象,並處理該JDialog的那麼對象分配到的JDialog