Scalanie wielu JDialogów w jeden

0

Siema

Mam dość rozbudowaną aplikację, w której trzeba zmienić UI. Precyzyjniej: jest tam sporo JDialogów, które muszę scalić w jeden JDialog na kształt okienka "Preferences" w Eclipse - po lewej stronie jest JTree, którym można wybierać stosowną kartę pojawiającą się po prawej stronie. Chciałoby się użyć JTree z odpowiednim TreeSelectionListenerem i CardLayout.
Jest jednak pewne 'ale' - owe JDialogi są napisane w sposób imho bardzo zawiły: masa kontrolerów, nadklas, klas abstrakcyjnych i parametrów dla konstruktorów. Jestem leniwy i nie chce mi się przepisywać tego całego bajzlu na JPanele :/

Może istnieje jakiś sposób na "otoczenie" JDialogów przy pomocy kolejnego JDialoga/JFrame'a lub czegoś pokrewnego i zarządzanie nimi ?

Dzięki wielkie za wszelkie porady

Pzdr

Piotrek

0

Chyba coś takiego powinno zadziałać

JDialog dialog = new JDialog(this, false);
dialog.validate();
framePanel.removeAll();
framePanel.add(dialog.getContentPane());
framePanel.repaint();

Jak dialog posiada menu musisz się nim zająć oddzielnie

1 użytkowników online, w tym zalogowanych: 0, gości: 1