2013-07-31 24 views
0

我想有一個JFrame,始終是另一個「父」框的頂部,但一切隊一個JFrame的永遠是對的另一

我試圖使用的頂部不總是頂:

  1. JInternalFrame - 不起作用,因爲我必須使用JDesktopPane,因爲父框架依賴於Border佈局,所以它不可用。
  2. JFramesetAlwaysOnTop(true) - 不工作,因爲我只希望它是其父框架

我想象像setAlwaysOnTopOf(JFrame parent)的方法之上。有沒有辦法做到這一點?

回答

3

我想有一個JFrame,始終是另一個「父」框架

應用程序應該只包含一個JFrame的頂部。如果你需要一個子窗口,然後使用(模態?)JDialog並指定框架作爲父項。

+0

謝謝!一個非模態對話最終成爲我所需要的!對於像我這樣的困惑的人來說,創建對話框的缺失部分是'新的JDialog(SwingUtilities.windowForComponent(this));'。請參閱http://stackoverflow.com/questions/7584646/how-to-hide-jdialog-from-japplet-when-user-switch-browser-tab – chessofnerd

0

這取決於你正在使用... 您的JFrame綁定到容器,容器.. 嘗試用add方法..

相關問題