2012-12-05 86 views
5

是否可以向JDialog添加最大化/最小化按鈕?如果沒有,那麼我們可以將這些按鈕添加到JPanel中嗎?添加最小化/最大化按鈕到JDialog orJPanel

我有一個JPanel,並在該面板內有一個JDialog.I想添加一個最小化/最大化按鈕,以便當單擊該按鈕時,JDialog和JDialog下的組件根據JPanel進行調整。 就像當我點擊最大化然後jpanel應該放大和該面板(JDialog)內的組件也會放大,反之亦然最小化按鈕。 我從這裏得到的解決方案是針對JFrame中的JPanel。但是我的JPanel只是獨立的。

+0

做ü需要這樣的東西[這裏](HTTP:/ /docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html)? – vels4j

回答

4

是否可以添加最大化/最小化按鈕到JDialog?

  • 不,不這樣做,(即使有一些骯髒的黑客),你可以JDialog.setUndecorated並添加所需的Windows裝飾回來,爲的JDialog /的JWindow通知資源從本地OS來,有效期SystemLookAndFeel僅可CrossPlatfor米敏感

如果沒有的話,我們可以將這些按鈕添加到JPanel的?

  • 是的,但你可以使用JOptionPane與修改的內容,在那裏,你可以把任何JComponents和/與回報值也
+0

thanx。我正在嘗試使用JOptionPane。 :) – Nidhi

+0

很高興,如果幫助你 – mKorbel

+0

現在我改變了我的圖形用戶界面,因爲有一個框架,並在該框架內有面板。點擊最大化按鈕後,窗口會變得最大化,但窗戶內的面板不會相應調整。它們沒有得到最大化,它們的位置也在變化。請幫助。 – Nidhi

3

JDialog:第

JPanel:是的,只需使用JButtons設置JFrame#setMaximizedState值,在聽衆,而不是在JDialog

相關問題