public void paintComponent (Graphics g) { super.paintComponent(g); java.awt.Graphics2D g2d = (Graphics2D) g; g2d.addRenderingHints(getHints()); int sz = 5; int y = (getHeight() / 2) - (sz / 2); int x = (getWidth() / 2) - (sz / 2); y-=2; GradientPaint gradient = new GradientPaint(x+1, y+1, Color.BLACK, x+sz-1, y+sz-1, Color.WHITE); Paint paint = g2d.getPaint(); g2d.setPaint(gradient); g2d.drawArc(x,y,sz,sz,0,359); g.setColor(new Color(240,240,240)); g.drawLine(x+(sz/2), y + (sz/2),x+(sz/2), y + (sz/2)); g2d.setPaint(paint); }