getPreferredSize()

Status
Nicht offen für weitere Antworten.

Calamitous

Bekanntes Mitglied
hallo!

Bekanntlich wird ja wenn ein Element ge-layouted wird von allen Sub-Komponenten die Methode getPreferredSize() aufgerufen und demnach die Größe des Elementes bestimmt. Soweit klar.
Bis die endgültige Größe bestimmt ist kann es ja nun durchaus mal sein das die Hierarchie mehrmals durchlaufen wird, da zB ein Sub-Element eine Komponente sich selber hin zu gefügt hat...
Jetzt zur Frage:
wenn ich das Hauptelement .setVisibility(false); setze und erst sichtbar mache wenn (den Zeitpunkt weiß ich) wirklich ALLE elemente da sind -> würde dann die Hierarchie nur einmal durchlaufen oder wie vorhin auch öfters (unabhängig ob sichtbar oder nicht) ???
 

sliwalker

Top Contributor
Hoi,

kannst Du Dich mal klarer ausdrücken und nicht Buchtext wiedergeben, sondern Dein konretes Problem beschreiben?
Das würde helfen Dich zu verstehen;)

greetz
SLi
 
R

Roar

Gast
sliwalker hat gesagt.:
kannst Du Dich mal klarer ausdrücken und nicht Buchtext wiedergeben, sondern Dein konretes Problem beschreiben?

kapier ich zwar nicht aber @cal: hast du denn schonmal versucht mit nem profiler oder so das zu messen?
 

Calamitous

Bekanntes Mitglied
nein mit nem Profiler hab ich noch nicht probiert, muss ich doch glatt mal machen

eine kürzere Erklärung, mh... ;)
also man könnte es zusammenfassen in:
werden getPreferredSize() Methoden ausgeführt/bzw. werden sie angefordert wenn die Komponenten unsichtbar sind?

edit: die Frage ist wirklich aus einem Projekt entstanden (Just) und nicht nur aus einem Buch :wink:
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben