paintButtonNormal(g, br, c);
paintButtonNormal(g, vr, c);
  public void paint(Graphics g, JComponent c)  {          AbstractButton b = (AbstractButton) c;    Rectangle tr = new Rectangle();    Rectangle ir = new Rectangle();    Rectangle vr = new Rectangle();    Rectangle br = new Rectangle();    Font f = c.getFont();    g.setFont(f);    SwingUtilities.calculateInnerArea(b, br);    SwingUtilities.calculateInsetArea(br, b.getMargin(), vr);        String text = SwingUtilities.layoutCompoundLabel(c, g.getFontMetrics(f),                                                      b.getText(),                                                     currentIcon(b),                                                     b.getVerticalAlignment(),                                                      b.getHorizontalAlignment(),                                                     b.getVerticalTextPosition(),                                                      b.getHorizontalTextPosition(),                                                     vr, ir, tr,                                                      b.getIconTextGap()                                                      + defaultTextShiftOffset);        if ((b.getModel().isArmed() && b.getModel().isPressed())         || b.isSelected())      paintButtonPressed(g, b);    else      paintButtonNormal(g, br, c);	    paintIcon(g, c, ir);    if (text != null)      paintText(g, b, tr, text);    paintFocus(g, b, vr, tr, ir);  }