[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bobby's Auftritt
Bezueglich der ImageView stellt sich (unter Windows und JDK 1.3 / 1.2.2_005)
heraus, dass setSize(width,height) beim Canvas nicht unbedingt den Effekt
hat, dass height dann auch >0 ist. Folglich blieb uns Bobby verborgen...
Abhilfe schafft die Definition der Methode
public Dimension getPreferredSize () {
return new Dimension(width > 0 ? width : 0, height > 0 ? height : 0);
}
Diese Methode wird von pack aufgerufen und man kann zeigen, dass return
getSize() dort gelegentlich height==0 liefern wuerde. Definiert man die
Methode aber mit den eigenen Instanzvariablen, dann taucht Bobby immer
auf...