アプレットプログラム例1 Halloa.java |
---|
import java.applet.Applet; //短名 Applet import java.awt.Graphics; //短名 Graphics public class Helloa extends Applet { //サブクラス Helloa public void paint(Graphics g) { //paint()メソッド g.drawString("hello,Java world!", 30, 40);//文字列描画メソッド } } |
アプレットプログラム例2 Circles.java |
---|
import java.awt.*; // ウィンドウ関連ツール(Abstract WindowToolkit)を使う import java.util.Random; // 乱数を使う import java.applet.Applet; public class Circles extends Applet { // アプレットの名前は Circles にする public void paint(Graphics g) { // 描画手順は以下の通り Random a = new Random(); // 新しい乱数列 aを用意する for (int i = 0; i < 1000; i++) { // 0 から 999 までループ g.setColor(new Color(a.nextInt())); // 整数の乱数を発生し,それで色を決める int x = (int)(300 * a.nextDouble()); // 整数変数xに300×(0以上1未満の実数の乱数) を(切り捨てて整数にして)代入する int y = (int)(100 * a.nextDouble()); // 上と同様 int r = (int)(40 * a.nextDouble()) + 10; // 上と同様 g.fillOval(x - r, y - r, 2 * r, 2 * r); // 中心 (x,y),半径r の円板を描く } } } |
作成したアプレットプログラム Trasign.java |
---|
/* Program : Trasign.java Author : Kazuki Uehara StudentID: 065709D Date : 2006/11/05(sun) Comment : Traffic sign(道路標識) */ 1. import java.applet.Applet; 2. import java.awt.*; 3. public class Trasign extends Applet { 4. public void paint(Graphics g){ 5. g.setColor(Color.white); 6. g.fillRect(0,0,300,300); 7. g.setColor(Color.red); 8. g.fillOval(100,100,200,200); 9. g.setColor(Color.blue); 10. g.fillArc(130,120,150,150,315,180); 11. g.setColor(Color.blue); 12. g.fillArc(120,130,150,150,135,180); 13. } 14.} |
1行目・・・java.applet アプレット機能を提供する 2行目・・・import java.awt.*; java.awt.の部分を省略した名前を使うという宣言である。 Java言語の開発キットに入っているJava APIと呼ばれる標準ライブラリの中のawtというパッケージのことである。 3行目・・・アプレットの名前をTrasignにする 4行目・・・アプレットの出力をつくるpaint()の定義 5、7、9、11行目・・・(Color.x)でx色にする 6行目・・・指定した範囲の塗りつぶし 8行目・・・指定の短形内に収まる円または楕円の塗りつぶし abstract void fillOval(int x,int y,int width,int height)というようになっている 10、12行目・・・指定の短形に接する円弧または楕円弧を描き内部を塗りつぶす abstract void fillArc(int x,int y,int width,int height,intstartAngle,int arcAngle)となっている。 |
Javaではアプレットとアプリケーションの2種類がある。 アプリケーションはJVMによって直接実行することができる。 アプレットはほかのアプリケーション上で動作する小さなプログラムであり、実行する際にWebブラウザが必要になる。 一般にアプレットはWebサーバーからユーザのマシンにダウンロードされる。 |
今回初めてJavaのプログラミングに取り組んで本当に大変だなぁと思った。 Javaに加えて今回からはHTMLをつかっての提出になるので結構きつい・・・. 途中でアプレットが再生できなくなったと思ったけど、HTMLのタグの打ち間違い だった。だから、プログラミングと平行してHTMLも間違えないようにしないとか なり苦労すると思った。 |
独習Java第3版 ジョセフ・オニール著
Java言語について http://okuedu.mie-u.ac.jp/~okumura/java2/ アプレットなJavaの基礎講座 http://www1.parkcity.ne.jp/chaichan/src/javamain.htm |