Für eine spezielle Formularkonstruktion lasse ich je nach Fenstergröße ein Tabellenkontrollfeld breiter oder schmaler erscheinen. Beim Öffnen des Formulars wird die Fenstergröße dafür an ein Makro weiter gegeben.
Leider gibt es bei Formularen nicht das Ereignis “Fenstergröße verändert”, so dass ich die Größe des Tabellenkontrollfeldes automatisch anpassen kann. Dafür nehme ich dann zur Zeit einen Button oder ein Tastaturkürzel.
Mein Gedanke: Es gibt ja XWindowListener. Die haben auch WindowResized als Event. Nur ist mir völlig unklar, wie ich so einen Listener erstelle, der dann auf die Veränderung der Fenstergröße reagiert und mir mitteilt: Fenster ist größer geworden → Tabellenkontrollfeld anpassen.