@Override
  public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
    g.setColor(getBorderColor());
    RectanglePainter2D.DRAW.paint((Graphics2D)g, x, y, width, height, null, LinePainter2D.StrokeType.INSIDE,
                                  1, RenderingHints.VALUE_ANTIALIAS_DEFAULT);
  }
@Override
  public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)