我想有一個JFrame,始終是另一個「父」框的頂部,但一切隊一個JFrame的永遠是對的另一
我試圖使用的頂部不總是頂:
JInternalFrame
- 不起作用,因爲我必須使用JDesktopPane,因爲父框架依賴於Border佈局,所以它不可用。JFrame
與setAlwaysOnTop(true)
- 不工作,因爲我只希望它是其父框架
我想象像setAlwaysOnTopOf(JFrame parent)
的方法之上。有沒有辦法做到這一點?
我想有一個JFrame,始終是另一個「父」框的頂部,但一切隊一個JFrame的永遠是對的另一
我試圖使用的頂部不總是頂:
JInternalFrame
- 不起作用,因爲我必須使用JDesktopPane,因爲父框架依賴於Border佈局,所以它不可用。JFrame
與setAlwaysOnTop(true)
- 不工作,因爲我只希望它是其父框架我想象像setAlwaysOnTopOf(JFrame parent)
的方法之上。有沒有辦法做到這一點?
我想有一個JFrame,始終是另一個「父」框架
應用程序應該只包含一個JFrame的頂部。如果你需要一個子窗口,然後使用(模態?)JDialog
並指定框架作爲父項。
這取決於你正在使用... 您的JFrame綁定到容器,容器.. 嘗試用add方法..
謝謝!一個非模態對話最終成爲我所需要的!對於像我這樣的困惑的人來說,創建對話框的缺失部分是'新的JDialog(SwingUtilities.windowForComponent(this));'。請參閱http://stackoverflow.com/questions/7584646/how-to-hide-jdialog-from-japplet-when-user-switch-browser-tab – chessofnerd