トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
Prog_JavaApplet
をテンプレートにして作成
開始行:
[[Programming]]
Eclipse で新規 Java プロジェクトを作成する.名称は適当に.
次に,プロジェクト名の上で右クリックし,新規で
[ファイル] [Class]
を選択.
新規クラス名を仮に DateApplet とし,スーパークラスと,イ...
#ref(Applet.PNG)
クラスファイルが作成されたところで,メニューの
[ソース] [実装]
を選び,
#ref(Applet2.PNG)
+ Applet クラスの start 関数と stop 関数
+ Runnable インターフェイスの run 関数
+ Container クラスの paint(Graphics) 関数
を追加する.
#ref(Applet3.PNG)
その上で,以下のようにコードを記入.
import java.applet.Applet;
import java.util.Date;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
public class DateApplet extends Applet implements Runnab...
Date theDate;
Thread runner;
Font f = new Font("TimesRoman",Font.PLAIN,12);
public void stop() {
// TODO Auto-generated method stub
//super.stop();
if(runner != null){
runner.interrupt();
runner = null;
}
}
public void start() {
// TODO Auto-generated method stub
//super.start();
if(runner == null){
runner = new Thread(this);
runner.start();
}
}
public void run() {
// TODO Auto-generated method stub
while(true){
theDate = new Date();
repaint();
try{Thread.sleep(1000);}
catch(InterruptedException e){}
}
}
public void paint(Graphics arg0) {
// TODO Auto-generated method stub
//super.paint(arg0);
int rval, gval, bval;
rval = (int) Math.floor(Math.random() * 256);
gval = (int) Math.floor(Math.random() * 256);
bval = (int) Math.floor(Math.random() * 256);
arg0.setColor(new Color(rval, gval, bval));
arg0.setFont(f);
arg0.drawString(theDate.toString(),10,20);
}
}
準備ができたら,[実行]する.
また,別に DateApplet.html というファイルを以下のように作...
<html><body>
<applet code = "DateApplet.class" width = 100 height = 50>
</applet>
</body></html>
終了行:
[[Programming]]
Eclipse で新規 Java プロジェクトを作成する.名称は適当に.
次に,プロジェクト名の上で右クリックし,新規で
[ファイル] [Class]
を選択.
新規クラス名を仮に DateApplet とし,スーパークラスと,イ...
#ref(Applet.PNG)
クラスファイルが作成されたところで,メニューの
[ソース] [実装]
を選び,
#ref(Applet2.PNG)
+ Applet クラスの start 関数と stop 関数
+ Runnable インターフェイスの run 関数
+ Container クラスの paint(Graphics) 関数
を追加する.
#ref(Applet3.PNG)
その上で,以下のようにコードを記入.
import java.applet.Applet;
import java.util.Date;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
public class DateApplet extends Applet implements Runnab...
Date theDate;
Thread runner;
Font f = new Font("TimesRoman",Font.PLAIN,12);
public void stop() {
// TODO Auto-generated method stub
//super.stop();
if(runner != null){
runner.interrupt();
runner = null;
}
}
public void start() {
// TODO Auto-generated method stub
//super.start();
if(runner == null){
runner = new Thread(this);
runner.start();
}
}
public void run() {
// TODO Auto-generated method stub
while(true){
theDate = new Date();
repaint();
try{Thread.sleep(1000);}
catch(InterruptedException e){}
}
}
public void paint(Graphics arg0) {
// TODO Auto-generated method stub
//super.paint(arg0);
int rval, gval, bval;
rval = (int) Math.floor(Math.random() * 256);
gval = (int) Math.floor(Math.random() * 256);
bval = (int) Math.floor(Math.random() * 256);
arg0.setColor(new Color(rval, gval, bval));
arg0.setFont(f);
arg0.drawString(theDate.toString(),10,20);
}
}
準備ができたら,[実行]する.
また,別に DateApplet.html というファイルを以下のように作...
<html><body>
<applet code = "DateApplet.class" width = 100 height = 50>
</applet>
</body></html>
ページ名: