2011-06-08 21 views
4

我正在運行Windows。當你在Windows上運行一個應用程序時,你會得到一個按鈕任務欄,你可以點擊它來最大化和最小化它。是否有可能創建一個JFrame沒有這個或一些其他組件具有功能的JFrame,但沒有將其添加到任務欄。關於JFrames的問題

+2

可能重複的[顯示Jframe但不顯示標題欄在任務欄上](http://stackoverflow.com/questions/2054347/show-jframe -but-not-show-title-bar-on-task-bar) – 2011-06-08 14:43:57

回答

3

使用JDialog而不是JFrame。在一個JDialog上,你可以設置'模態'屬性,這意味着沒有'上部欄'或任何顯示。

確保JDialog沒有父框架或任何東西:模態JDialog將阻止任何父GUI組件的GUI。但如果你只是使用它作爲你的主要組件,這是沒有問題:)

+3

或['JWindow'](http://download.oracle.com/javase/1,5.0/docs/api/javax/swing/ JWindow.html)。 – 2011-06-08 14:42:50

+0

+1,@Vincent Koeman和@Bala R,真正理解問題並提供正確的解決方案 - 酷豆。 :) – mre 2011-06-08 14:46:27

+0

該窗口不能模態。但似乎JWindow就是我所期待的。 – user489041 2011-06-08 14:50:15