11.09.2009, 19:44
Swing treibt mich mal wieder in den Wahnsinn...
Weiß hier jemand (wo ich nachgucken kann), wie ein LayoutManager die "preferred size" eines Containers berechnet? Ich ärger mich damit ja nicht zum ersten Mal rum, aber mir ist immer noch schleierhaft, wie dabei die "Unter-Komponenten" berücksichtigt werden... preferred, minimum, maximum oder nur size?
Wie kann denn bitte ein Panel, das Komponenten mit einer Breite von 198 Pixeln enthält, selber nur ne bevorzugte Breite von 28 haben!?
Und kann ich diese Berechnung irgendwie beeinflussen bzw. dafür sorgen, dass sie richtig funktioniert? Was müsste ich wo überschreiben, wenn ich die Berechnung selber von Hand machen will?
Ich bin kurz davor, getPreferredSize() zu überschreiben, so dass die Methode einfach konstante Werte zurückgibt...
Ich hasse Swing und Swing hasst mich...
Weiß hier jemand (wo ich nachgucken kann), wie ein LayoutManager die "preferred size" eines Containers berechnet? Ich ärger mich damit ja nicht zum ersten Mal rum, aber mir ist immer noch schleierhaft, wie dabei die "Unter-Komponenten" berücksichtigt werden... preferred, minimum, maximum oder nur size?
Wie kann denn bitte ein Panel, das Komponenten mit einer Breite von 198 Pixeln enthält, selber nur ne bevorzugte Breite von 28 haben!?
Und kann ich diese Berechnung irgendwie beeinflussen bzw. dafür sorgen, dass sie richtig funktioniert? Was müsste ich wo überschreiben, wenn ich die Berechnung selber von Hand machen will?
Ich bin kurz davor, getPreferredSize() zu überschreiben, so dass die Methode einfach konstante Werte zurückgibt...
Ich hasse Swing und Swing hasst mich...
Great people care.