InternalFrameBreite über Listener abfragen und Panelbreite anpassen (ohne Layout!) ?

MarkusG

Mitglied
Hallo alle zusammen,

ich habe ein InternalFrame dessen Breite ich immer dann abfragen möchte wenn sie sich zur Laufzeit verändert hat. Da ich eine komplexe Maske erzeugt habe, habe ich dies ohne Layout Manager getan. Allerdings möchte ich nun ein zusätzliches Panel in den oberen Maskenbereich mit Icon und Hilfetext einbauen. Dieses soll seine Breite an die des Internal Frame angleichen. Dies allerdings ohne einen Layout Manager, da ich sonst von der Content Pane an alle Panels mit einem derartigen versehen müsste. Hierfür ist mir zu diesem Entwicklungsstand der Aufwand zu groß bis alle Komponenten wieder ihren Platz finden würde.


Weiß jemand wie ich sowas ohne LayoutManager realisieren kann? Gibt es einen Listener bzw. welche Methode reagiert auf eine Änderung der Fensterbreite?


Vielen Dank.


Mfg. Markus
 
Ändern der Breite des InternalFrame:

ComponentListener, Methode componentResized(...)

oder beim zusätzlichen Panel:

ComponentListener, Methode componentShown(...)
 

Neue Beiträge

Zurück