/** My attributes may have changed. */ public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f) { if (DEBUG) System.out.println("ImageView: changedUpdate begin..."); super.changedUpdate(e, a, f); float align = getVerticalAlignment(); int height = fHeight; int width = fWidth; initialize(getElement()); boolean hChanged = fHeight != height; boolean wChanged = fWidth != width; if (hChanged || wChanged || getVerticalAlignment() != align) { if (DEBUG) System.out.println("ImageView: calling preferenceChanged"); getParent().preferenceChanged(this, hChanged, wChanged); } if (DEBUG) System.out.println("ImageView: changedUpdate end; valign=" + getVerticalAlignment()); }