Hi,
ich habe bereits die Suche bemüht, jedoch nichts gefunden was mein Problem lösen würde.
In einer bestehenden Applikation ist im oberen Teil eines ParentPanel (JPanel) ein JPanel positioniert, welches eine Filterfunktion erlaubt. Im unteren Teil des ParentPanel liegt in einem weiteren Panel eine Tabelle. Jetzt habe ich das so umgebaut, dass das obere Panel eingeklappt werden kann. Wenn ich das auf herkömmliche Art mache, also ein JPanel (mit Borderlayout) zwischen das ParentPanel und das Filterpanel schalte, klappt das auch vernünftig. Das ist ja nur ein 10 Zeiler und ist beliebig wiederverwendbar.
Nun habe ich jedoch das Problem, ich muss dieses jetzt NetBeansDesigner konform bauen. Wie gesagt, es ist ein Umbau der bestehenden Applikation. Ich kann kein Panel dazwischen legen. Ich kann in den generierten Code des Designers nicht eingreifen. Ich habe also die Logik zum einklappen in das Filterpanel integriert welches GridBagLayout verwendet. Auch jetzt wird das Filterpanel ausgeblendet, jedoch führt das darunterliegende ParentPanel kein resize mehr aus bzw. es ändert die Größe des Panel der Tabelle nicht mehr. Wie kann ich in Swing das ParentPanel dazu zwingen, die Panels neu zu skalieren ?
Gibt es evtl. fertige Komponenten die das ermöglichen ?
Gruß und Danke,
KK
ich habe bereits die Suche bemüht, jedoch nichts gefunden was mein Problem lösen würde.
In einer bestehenden Applikation ist im oberen Teil eines ParentPanel (JPanel) ein JPanel positioniert, welches eine Filterfunktion erlaubt. Im unteren Teil des ParentPanel liegt in einem weiteren Panel eine Tabelle. Jetzt habe ich das so umgebaut, dass das obere Panel eingeklappt werden kann. Wenn ich das auf herkömmliche Art mache, also ein JPanel (mit Borderlayout) zwischen das ParentPanel und das Filterpanel schalte, klappt das auch vernünftig. Das ist ja nur ein 10 Zeiler und ist beliebig wiederverwendbar.
Nun habe ich jedoch das Problem, ich muss dieses jetzt NetBeansDesigner konform bauen. Wie gesagt, es ist ein Umbau der bestehenden Applikation. Ich kann kein Panel dazwischen legen. Ich kann in den generierten Code des Designers nicht eingreifen. Ich habe also die Logik zum einklappen in das Filterpanel integriert welches GridBagLayout verwendet. Auch jetzt wird das Filterpanel ausgeblendet, jedoch führt das darunterliegende ParentPanel kein resize mehr aus bzw. es ändert die Größe des Panel der Tabelle nicht mehr. Wie kann ich in Swing das ParentPanel dazu zwingen, die Panels neu zu skalieren ?
Gibt es evtl. fertige Komponenten die das ermöglichen ?
Gruß und Danke,
KK