[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...