package aplet1; import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.geom.Point2D; import java.applet.*; public class Aplet1 extends Applet { public void paint(Graphics g) { int width = getSize().width; int sunWidth=width/4; int sunHeight=width/4; int x1 = -width; int y1 = 0; Point2D point1 = new Point(x1, y1); int x2 = width-(sunWidth/2); int y2 = 0; Point2D point2 = new Point(x2, y2); g.setColor(Color.YELLOW); g.fillArc(x2, -sunHeight/2, sunWidth, sunHeight, 180, 90); for (int i = 0; i < 9; i++) { double radian = Math.toRadians(-11.25 * i); Point2D point1Rotated = new Point(); AffineTransform.getRotateInstance(radian, width, 0).transform(point1, point1Rotated); Point2D point2Rotated = new Point(); AffineTransform.getRotateInstance(radian, width, 0).transform(point2, point2Rotated); g.drawLine((int) point2Rotated.getX(), (int) point2Rotated.getY(), (int) point1Rotated.getX(), (int) point1Rotated.getY()); } } }