/** @see javax.swing.plaf.basic.BasicTextUI#update(java.awt.Graphics, javax.swing.JComponent) */
  public void update(Graphics g, JComponent c) {
    SeaGlassContext context = getContext(c);

    SeaGlassLookAndFeel.update(context, g);
    paintBackground(context, g, c);
    paint(context, g);
    context.dispose();
  }
  /** @see javax.swing.plaf.ComponentUI#update(java.awt.Graphics, javax.swing.JComponent) */
  public void update(Graphics g, JComponent c) {
    SeaGlassContext context = getContext(c);

    SeaGlassLookAndFeel.update(context, g);
    context.getPainter().paintTableBackground(context, g, 0, 0, c.getWidth(), c.getHeight());
    paint(context, g);
    context.dispose();
  }
  @Override
  public void update(Graphics g, JComponent c) {
    SeaGlassContext context = getContext(c);

    SeaGlassLookAndFeel.update(context, g);
    context
        .getPainter()
        .paintToolBarBackground(
            context, g, 0, 0, c.getWidth(), c.getHeight(), toolBar.getOrientation());
    paint(context, g);
    context.dispose();
  }