@Override
  public Font deriveFont(int style, AffineTransform trans) {
    refreshScaledFont();
    return create(super.deriveFont(style, trans).deriveFont(pointSize), false);
  }
@Override
  public Font deriveFont(int style, AffineTransform trans)