Facebook
From a, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 214
  1. package aplet1;
  2.  
  3. import java.awt.*;
  4. import java.awt.geom.AffineTransform;
  5. import java.awt.geom.Point2D;
  6. import java.applet.*;
  7.  
  8. public class Aplet1 extends Applet {
  9.  
  10.         public void paint(Graphics g) {
  11.                 int width = getSize().width;
  12.                 int sunWidth=width/4;
  13.                 int sunHeight=width/4;
  14.                
  15.                 int x1 = -width;
  16.                 int y1 = 0;
  17.                 Point2D point1 = new Point(x1, y1);
  18.                
  19.                 int x2 = width-(sunWidth/2);
  20.                 int y2 = 0;
  21.                 Point2D point2 = new Point(x2, y2);
  22.                 g.setColor(Color.YELLOW);
  23.                 g.fillArc(x2, -sunHeight/2, sunWidth, sunHeight, 180, 90);
  24.                 for (int i = 0; i < 9; i++) {
  25.                         double radian = Math.toRadians(-11.25 * i);
  26.                         Point2D point1Rotated = new Point();
  27.                         AffineTransform.getRotateInstance(radian, width, 0).transform(point1, point1Rotated);
  28.                         Point2D point2Rotated = new Point();
  29.                         AffineTransform.getRotateInstance(radian, width, 0).transform(point2, point2Rotated);
  30.                         g.drawLine((int) point2Rotated.getX(), (int) point2Rotated.getY(), (int) point1Rotated.getX(), (int) point1Rotated.getY());
  31.                 }
  32.         }
  33. }
  34.