2013-12-20 39 views
1

我不知道該說什麼,還有一個JFrameOneshow按鈕。當我點擊show按鈕時,將出現新的JFrame(JFrameTwo)。它運作良好。但問題是,在任務欄(桌面底部)添加了新任務。 JFrameTwo。最後,我可以在任務欄中看到2個任務(JFrameOneJFrameTwo)。這不是我要做的。這是不正常的,我想,你知道,當我點擊Ecilpse或任何常用程序中的按鈕時,他們沒有在任務欄中創建新任務。他們只是展示框架而不創建任何任務。如何在不添加新任務的情況下創建新的JFrame任務欄

因此,我閱讀了一些關於Swing的教程,相關的創建新窗口,人們說我應該使用JDesktopPane + JInternalFrame或Card Layout。但是,JFrameTwo是比JFrameOne大。在這種情況下,我該怎麼做?

回答

2

使用JDialog代替JFrame。 JDialog不會在任務欄中創建新項目。可能甚至使對話框模式,使用戶更容易。

如果您的第一幀比您要打開的第二幀小得多,您可能需要重新考慮您的GUI,並可能使第一幀變大,並像使用JDesktop一樣提及或更新單幀的內容。

2

推薦的方法是使用JDialog。這不會在您的任務欄中創建新任務。

相關問題