アプレットの作成

Similar documents
r3.dvi


Microsoft PowerPoint prog1_doc2x.pptx

6 p.1 6 Java GUI GUI paintcomponent GUI mouseclicked, keypressed, actionperformed mouseclicked paintcomponent thread, 1 GUI 6.0.2, mutlithread C

Java演習(2) -- 簡単なプログラム --

< F2D834F838C A815B A CC>

< F2D F B834E2E6A7464>

< F2D B838A835882CC8CF68EAE2E6A7464>

Microsoft PowerPoint prog1_doc2.pptx

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

untitled

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

Java演習(4) -- 変数と型 --

< F2D82518CC282CC D2E6A7464>

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

< F2D82B682E182F182AF82F12E6A7464>

< F2D92DE82E8914B82CC977088D32E6A7464>

表示の更新もそういた作業のひとつに当たる スレッドの使用アニメーション アニメーションやシミュレーションなどは画面の更新が一定のタイミングで行われていく この連続した画面の更新をスレッドを利用して行う しかし paint() メソッドを直接呼び出して表示を更新することはできない その理由

I. (i) Java? (A). 2Apples (B). Vitamin-C (C). Peach21 (D). Pine_Apple (ii) Java? (A). Java (B). Java (C). Java (D). JavaScript Java JavaScript Java (i

Microsoft PowerPoint - OOP.pptx

< F2D825282CC947B909482CC A815B83682E6A>

Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi

< F2D8EA CE909482CC92EA82852E6A7464>

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

tn_soturon_sjis.dvi

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

vol.30.}...`.X...b.h

< F2D E E6A7464>

< F2D89BA8EE882C E6A7464>

r6.dvi

II Java :30 12:00 I. I IV II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K


:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperforme

Microsoft PowerPoint ppt

Thread

Microsoft PowerPoint - prog10.ppt

Microsoft PowerPoint - prog10.ppt

2 p.2 2 Java > javac Hello0.java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.j

Chapter 20. [ ] ; [ ] = new [ ] ; Color colors [ ] = new Color[ 20 ]; // 20 Button operations [ ] = new Button[ 10 ]; // 10 colors[ 3 ] = new Color( 1

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperformed

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperformed

Java演習(6) -- 条件分岐 --

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

r2.dvi

I. java.awt.rectangle java.lang.math random Java TM API java.awt Rectangle Rectangle (x,y)... public int x Rectangle X public int y Rectangle Y public

アプレットⅠ

< F2D A839382CC906A2E6A7464>

入門Java解答.doc

Java演習(9) -- クラスとメソッド --

< F2D B825082CC96E291E82E6A7464>

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

< F2D A838B838D96402E6A7464>

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperforme

( ) p.1 x y y = ( x ) 1 γ γ = filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; publi

シミュレーションの簡単な例 GUI 無しのシミュレーションを作る GUI を作る パラメタを設定するデモンストレーションをする 2 オブジェクト指向プログラミング特論

JAVA入門

Microsoft PowerPoint ppt

Java言語 第1回

r4.dvi

任意の加算プログラム

GUIプログラムⅤ

新・明解Java入門

2

アプレットⅤ

text_10.dvi

教材ドットコムオリジナル教材 0から始めるiアフ リ リファレンス i アプリ簡易リファレンス ver i アプリ Java 独自のメソッド (1)iアプリの命令を使えるようにする import com.nttdocomo.ui.*; (2) 乱数を使う import java.u

KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped

GUIプログラムⅣ

:30 12:00 I. I V II. III. IV. ( a d) V. VI : A ActionListener aa addactionlistener AE ActionEvent K KeyListener ak addkeyliste

Java言語 第1回

Java言語 第1回

I. (i) Java? (A). Foo_Bar (B). G day (C). 999 (D). Golgo13 (ii)? (A). Java public (B). Java (C). Java JavaScript (D). Java C Java C (iii)? (A). Java (

問題1 以下に示すプログラムは、次の処理をするプログラムである

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy

226

I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav

r8.dvi


3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

text_13.dvi

Chapter 19. init paint actionperformed init if Subroutine Function init paint ( ) { } ( ) void public void init( ) { } init void void public Copyright

2008 e-learning T050050


Microsoft PowerPoint - prog11.ppt

3. Java 2 3 Java C ( ) 4 java main 5 byte short int long float 4 7 double 8 15 char 2 ASCII Unic

r14.dvi

r3.dvi

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

K227 Java 2

ガイダンス

Microsoft PowerPoint - prog11.ppt

Transcription:

- 1 -

import java.applet.applet; import java.awt.graphics; public class HelloWorld extends Applet { public void init() { resize(150,60) ; public void paint ( Graphics g ) { g.drawstring("hello, world!", 50, 25 ) ;.1 HelloWorld.java - 2 -

C: > cd c: Java Examples enter C: Java Examples> dir enter C: Java Examples> javac HelloWorld.java enter <HTML> <HEAD> <TITLE>HelloWorld Applet</TITLE> </HEAD> <BODY> HelloWorld Applet <HR> <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=30> </APPLET> <HR> <A HREF="HelloWorld.java">Source</A> </BODY> </HTML>.2 HelloWorld.html - 3 -

C: Java Examples> appletviewer HelloWorld.html enter drawstring( x ) - 4 -

import java.applet.applet; import java.awt.*; public class GraphicsSample extends Applet { public void paint(graphics g) { g.drawstring("hello", 40, 50); g.drawline(100, 25, 150, 75); g.drawline(150, 25, 100, 75); g.drawrect(175, 25, 50, 50); g.fillrect(250, 25, 50, 50); g.drawroundrect(25, 100, 50, 50, 10, 10); g.fillroundrect(100, 100, 50, 50, 30, 10); g.drawoval(175, 100, 50, 50); g.filloval(250, 100, 50, 30); g.drawarc(25, 175, 50, 50, 0, 90); g.fillarc(100, 175, 50, 30, 90, 120); int x1[] = {195, 175, 185, 205, 215, 195; int y1[] = {175, 185, 205, 205, 185, 175; g.drawpolygon(x1, y1, 6); int x2[] = {270, 250, 260, 280, 290; int y2[] = {175, 185, 205, 205, 185; g.fillpolygon(x2, y2, 5); 4.1 GraphicsSample.java - 5 -

- 6 -

import java.applet.applet; import java.awt.*; public class SimpleAnimation extends Applet implements Runnable { String imagedir; String imageprefix; int last; Image images[]; int current; Thread thread; public void init() { String s; s = getparameter("imagedir"); if (s!= null) imagedir = s; s = getparameter("imageprefix"); if (s!= null) imageprefix = s; s = getparameter("last"); if (s!= null) last = Integer.parseInt(s); current = 0; images = new Image[last]; for (int i = 0; i < last; i++) { images[i] = getimage(getdocumentbase(), imagedir + "/" + imageprefix + (i+1) + ".gif");. SimpleAnimation.java - 7 -

<HTML> <HEAD> <TITLE>Applet Sample</TITLE> </HEAD> <BODY> <H1> </H1> <APPLET CODE="SimpleAnimation.class" WIDTH=100 HEIGHT=100> <PARAM NAME="imagedir" VALUE="images"> <PARAM NAME="imageprefix" VALUE="snow"> <PARAM NAME="last" VALUE="6"> </APPLET> </BODY> </HTML>. SimpleAnimation.html (init) (new Thread) (start) (start) (run) (stop) (stop).1 SimpleAnimation.java - 8 -

public void start() { if (thread == null) { thread = new Thread(this); thread.start(); public void stop() { if (thread!= null) { thread.stop(); thread = null; public void paint(graphics g) { g.drawimage(images[current], 0, 0, this); public void run() { while(true) { try { Thread.sleep(500); catch (InterruptedException e) { break; current++; if (current == last) current = 0; repaint();. SimpleAnimation.java - 9 -

slider.set( ) (numf) (slider) numf.set( ). - 10 -

import java.applet.applet; import java.awt.*; import java.util.*; public class Slider extends Applet { NumField numf = null; Scrollbar sbar; public void init() { setlayout(new BorderLayout()); add("center", sbar = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 100)); public boolean handleevent(event e) { if (e.target == sbar) { if (numf == null) { numf = (NumField)getAppletContext().getApplet("numfield"); if (numf!= null) { numf.set(sbar.getvalue()); return true; return super.handleevent(e); public void set(int i) { sbar.setvalue(i);. Slider.java - 11 -

<HTML> <HEAD> <TITLE>InterApplet Communication Sample</TITLE> </HEAD> <BODY> InterApplet Communication Sample <HR> Here is a NumField Applet: <APPLET CODE="NumField.class" WIDTH=100 HEIGHT=50 NAME="numfield"> </APPLET> <HR> <APPLET CODE="Slider.class" WIDTH=200 HEIGHT=30 NAME="slider"> </APPLET> : And here is a Slider Applet <HR> <A HREF="NumField.java">Source for NumField</A><BR> <A HREF="Slider.java">Source for Slider</A> </BODY> </HTML>. AppletComm.html http://www.sun.com/ http://www.sun.co.jp/ http://www.sun.com/products/jdk/ http://www.sun.co.jp/java/javacenters/present/ - 12 -