2012-12-05 13 views
5

Czy można dodać przycisk maksymalizacji/minimalizacji do JDialog? jeśli nie, czy możemy dodać te przyciski do JPanel?Aby dodać przycisk Minimize/Maximize do JDialog lub JPanel

Mam JPanel i wewnątrz tego panelu jest JDialog. Chcę dodać przycisk minimalizacji/maksymalizacji tak, że po kliknięciu tego przycisku JDialog i komponenty pod JDialog zostaną skorygowane zgodnie z JPanel. podobnie jak po kliknięciu maksymalizacji, wówczas jpanel powinien zostać powiększony, a elementy wewnątrz tego panelu (JDialog) również powiększone i na odwrót, aby zminimalizować przycisk. Rozwiązanie, które otrzymałem stąd, jest dla JPanel wewnątrz JFrame. Ale mój JPanel jest samodzielny.

+0

nie u trzeba coś takiego [to] (http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html)? – vels4j

Odpowiedz

4

Czy istnieje możliwość dodania przycisku maksymalizacji/minimalizacji do JDialog?

    nie
  • , nie rób tego, (nawet istnieje kilka brudnych hacki) można dodać do JDialog.setUndecorated i dekoracji wymaganego systemu Windows z powrotem, zasoby zawiadomienie o JDialog/JWindow pochodzi z Native OS, ważny dla SystemLookAndFeel tylko i może być CrossPlatfor m wrażliwy

jeśli nie to możemy dodać tych przycisków do JPanel?

  • tak, ale można użyć JOptionPane i ze zmodyfikowanymi treści, nie można umieszczać żadnych JComponents i/o wartości zwrotów zbyt
+0

thanx. Próbuję użyć JOptionPane. :) – Nidhi

+0

Cieszę się, jeśli pomogę ci – mKorbel

+0

Teraz zmieniłem GUI, ponieważ jest tam rama, a wewnątrz tej ramki znajdują się panele. Po kliknięciu przycisku maksymalizacji okno jest zmaksymalizowane, ale panele w oknach nie dostosowują się odpowiednio. Nie uzyskują maksymalizacji, a ich pozycje również się zmieniają. Pomóżcie. – Nidhi

3

JDialog: Nie

JPanel: Tak, wystarczy użyć JButtons ustawienie wartości JFrame#setMaximizedState w słuchaczy, ale nie na JDialog.