import javax.swing.plaf.*; import java.util.*; import java.awt.*; import javax.swing.*; public class AquaTickerUI extends TickerUI { public void paint(Graphics g,JComponent co) { Dimension d = co.getSize(); int t = d.width<d.height?d.width:d.height; t = t/2; Calendar c = Calendar.getInstance(); int s = c.get(Calendar.SECOND); double angle = Math.PI/2-s*2*Math.PI/60; ((Graphics2D)g).setStroke(new BasicStroke(5)); g.setColor(Color.GREEN); int x = (int)(t*Math.cos(angle)); int y = (int)(t*Math.sin(angle)); g.drawLine(d.width/2,d.height/2,d.width/2+x,d.height/2-y); } static public AquaTickerUI createUI() { return new AquaTickerUI(); } }