@Override protected void paintSafely(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setPaint( new GradientPaint( 0, 0, new Color(63, 63, 63), 0, textFormattedField.getHeight(), new Color(76, 76, 76))); g2d.fillRect(0, 0, textFormattedField.getWidth(), textFormattedField.getHeight()); g2d.setPaint( new GradientPaint( 0, 0, new Color(21, 21, 21), 0, textFormattedField.getHeight(), new Color(24, 24, 24))); g2d.fillRect(1, 1, textFormattedField.getWidth() - 2, textFormattedField.getHeight() - 2); g2d.setPaint(new Color(53, 53, 53)); g2d.fillRect(2, 2, textFormattedField.getWidth() - 4, textFormattedField.getHeight() - 4); super.paintSafely(g); }