2012-12-05 4 views
5

Ist es möglich, den JDialog zu maximieren? Wenn nicht, können wir diese Tasten zu JPanel hinzufügen?Hinzufügen Schaltfläche Minimieren/Maximieren zu JDialog oderJPanel

Ich habe ein JPanel und in diesem Panel gibt es einen JDialog.Ich möchte eine Minimieren/Maximieren-Schaltfläche hinzufügen, so dass, wenn diese Schaltfläche geklickt wird, JDialog und die Komponenten unter JDialog entsprechend der JPanel angepasst werden. Wenn ich auf "Maximieren" klicke, dann sollte jpanel vergrößert werden und Komponenten innerhalb dieses Bereichs (JDialog) werden ebenfalls vergrößert und umgekehrt, um den Button zu minimieren. Die Lösung, die ich von hier bekommen habe, ist für JPanel in einem JFrame. Aber mein JPanel ist nur Standalone.

+0

brauchen u so etwas wie [das] (http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html)? – vels4j

Antwort

4

Ist es möglich, den JDialog zu maximieren?

  • nicht, tut das nicht, (selbst gibt es ein paar schmutzigen Hacks) Sie können JDialog.setUndecorated und fügen erforderliche Windows-Dekoration zurück, Ankündigung Ressourcen für JDialog/JWindow kamen von Native OS, gültig für SystemLookAndFeel nur und konnte CrossPlatfor m empfindlich

wenn nicht, dann können wir diese Schaltflächen, um JPanel hinzuzufügen sein?

  • ja, aber man kann JOptionPane und mit modifizierten Inhalten verwenden, da können Sie jeden JComponents setzen und/mit Renditen Wert zu
+0

danke. Ich versuche mit JOptionPane. :) – Nidhi

+0

froh, wenn Sie helfen – mKorbel

+0

Jetzt habe ich meine GUI geändert, da es einen Rahmen gibt und in diesem Rahmen gibt es Panels. Beim Klicken auf die Schaltfläche "Maximieren" wird das Fenster maximiert, aber die Fenster in den Fenstern passen sich nicht an. Sie werden nicht maximiert und ihre Positionen ändern sich ebenfalls. Bitte helfen. – Nidhi

3

JDialog: Nein

JPanel: Ja, einfach JButtons die in den Hörer JFrame#setMaximizedState Wert Einstellung verwenden, aber nicht auf JDialog.