自作のアプレット

自作のアプレットのソース

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.applet.Applet;
     import java.awt.Graphics;
/*
< applet code="Star.class" width=200 height=200 >
< /applet >
*/
      public class Star extends Applet {
      public void paint(Graphics g) { 
      int n = 10;
      double xdata[] = new double[10];
      double ydata[] = new double[10];
      int ixdata[] = new int[10];
      int iydata[] = new int[10];
      xdata[0] = 0;
      ydata[0] = -80; 
      int []m = {5, 7, 9, 1, 3};
      for(int i = 1; i < 5; i++){
      xdata[2 * i] = -ydata[0] * Math.sin(2 * i * Math.PI / 5);
      ydata[2 * i] = ydata[0] * Math.cos(2 * i * Math.PI / 5);
     }
      xdata[m[0]] = 0;
      ydata[m[0]] = -ydata[0] * ((3 - Math.sqrt(5)) / 2);
      for(int i = 1; i < 5; i++){
      xdata[m[i]] = -ydata[m[0]] * Math.sin(2 * i * Math.PI / 5);
      ydata[m[i]] = ydata[m[0]] * Math.cos(2 * i * Math.PI / 5);
     }
      for(int i = 0; i < 10; i++){
      ixdata[i] = (int)xdata[i] + 100;
      iydata[i] = (int)ydata[i] + 100;    
     }
      g.fillPolygon(ixdata,iydata,n);  
     }                                                                     
  }






























Star.javaのコンパイル

 javac Star.java



自作アプレットの考察

  1. このアプレットは五角形をもとにして考えたアプレットです。
  2. 五角形の計算では黄金比を用いて計算するときれいな星型ができました。
  3. 黄金比の計算を変えることによって少し形の違った アプレットができました。
  4. Javaアプレットのコンパイルはjavacコマンドで行う。
  5. Javaアプレットの実行はappletviewerコマンドか、HTMLファイルで行う。
  6. WebブラウザのURLとしてHTMLファイルを指定すると、Javaアプレットが起 動される。
  7. JavaアプレットはJavaアプリケーションとは異なる記述方法をとる。