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

Similar documents
Microsoft PowerPoint ppt

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

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

アプレットの作成

Microsoft PowerPoint ppt

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

Microsoft PowerPoint - OOP.pptx

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

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

< F2D E E6A7464>

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

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

< F2D B825082CC96E291E82E6A7464>

tn_soturon_sjis.dvi

< F2D82518CC282CC D2E6A7464>

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

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

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 +=

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

< F2D A839382CC906A2E6A7464>

Java言語 第1回

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

r3.dvi

< F2D89BA8EE882C E6A7464>

< F2D A838B838D96402E6A7464>

< F2D82B682E182F182AF82F12E6A7464>

2008 e-learning T050050

< F2D834F838C A815B A CC>

< F2D B838A835882CC8CF68EAE2E6A7464>

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

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.

< F2D825282CC947B909482CC A815B83682E6A>

任意の加算プログラム



r6.dvi

< F2D F B834E2E6A7464>

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

< F2D92DE82E8914B82CC977088D32E6A7464>

テキストエディタ ファイル 名.java クラス 名.html クラス 名.java 利 用 方 法 は2 通 り ファイル 名.html Java コンパイラ ( javac ) appletviewer (コンソール 上 ) あるいは WWW ブラウザ (Internet Explorer, N

アプレットⅠ

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

untitled

JAVA入門

Microsoft PowerPoint prog1_doc2x.pptx

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

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

上達Java解答.doc

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

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

< F2D8EA CE909482CC92EA82852E6A7464>

GUIプログラムⅣ

text_13.dvi

JavaScript の使い方

Java言語 第1回

r4.dvi

Java言語 第1回

Microsoft PowerPoint prog1_doc2.pptx

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

入門Java解答.doc


Microsoft PowerPoint - prog10.ppt

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

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

データ構造とアルゴリズム論

r2.dvi

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

GUIプログラムⅤ

アプレットⅤ

Microsoft Word 年度情報コミュニケーション実験II(Ver0.9)c.docx

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

Java言語 第1回

Microsoft PowerPoint - prog10.ppt

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

問1

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

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

Microsoft Word - Java3.DOC

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

Color frontcolor; // Color Graphics gc; // Graphics Frame window; // Frame Java 8-1 new ( ) ; Rectangle Java2 AWT window = new Frame( "Sample" ); rect

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

橡告改.PDF

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

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

public static void main(... ) { Copyright by Tatsuo Minohara 2004 rev. Oct. 6 Macintosh Java Primer Chapter 3-2

3 p.1 3 Java Java Java try catch C Java if for while C 3.1 boolean Java if C if ( ) 1 if ( ) 1 else , 2 { } boolean true false 2 boolean Gr

PowerPoint Presentation

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

C o n t e n t s Top Message

レポート-hyo1-4.ai

PowerPoint プレゼンテーション

2

B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

-1 new ( ) ; Rectangle Java2 AWT window = new Frame( "Sample" ); rectangle = new Rectangle( 100, 50 ); // // = new ( ) ; Frame window = new Frame( "Sa

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

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

Microsoft PowerPoint - prog11.ppt

新・明解Java入門

Chapter JDK KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseeven

Transcription:

13 Java 13.9 Applet 13.10 AppletContext 13.11

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

Applet (1/2) Component GUI etc Container

Applet (2/2) Panel Component Applet Panel init(),start(),stop(),destroy(),

Component

Applet

Applet import java.applet.*; import java.awt.*; /*<applet code= BackgroundFore ground width=200 height=200> </applet>*/ public class BackgroundForeground extends Applet { public void paint(graphics g) { } setbackground(color.yello w); setforegroung(color.blue); g.drawline(0,0,200,200); g.fillrect(100,40,50,50); }

yellow blue

HTML (1/2) /*<applet code= AppletParameters width=300 height=300> <param name= background value= 0xffffff > <param name= foreground balue= 0x000000> <param name= message value= Testing Applet Prameters > </applet>*/

HTML (2/2) public class AppletParameters extends Applet{ public void paint(graphics g){ String background = getparameter( background ); String foreground = getparameter( foreground ); String message = getparameter( message ); setbackground(color.decode(background)); setforeground(color.decode(foreground)); Font font = getfont(); FontMetrics fm = getfontmetrics(font); Dimension d = getsize(); int x = (d.width fm.stringwidth(message)) / 2; int y = d.height / 2; g.drawstring(message, x, y);}}

AppletContext (1/2) java.applet.appletcontext Web

AppletContext (2/2)

showdocument showdocument(url url, String target) url: Web target: Web target _self _parent _top _blank

URL <frameset> Web 2 <frameset cols= 25%,75% > <frame name= left src= left.html > <frame name= right src= right.html > </frameset>

showdocument (1/4) Web showdocument() URL Web ShowDocument.html 4

showdocument (2/4) ShowDocument.html <frameset rows= 50%,50%> <frame name= frame1 src= frame1.html > <frame name= frame2 src= frame2.html > </frameset>

showdocument (3/4) frame1.html <applet code= ShowDocument width=200 height=50> </applet> frame2.html <B>This is frame2.html</b>

showdocument (4/4) import java.applet.*; import java.awt.*; import java.net.*; /*<applet code= ShowDocument widt h=200 height=50> </applet>*/ public class ShowDocument extends Applet{ public void init(){ AppletContext ac = getappletcontext(); } try{ URL url = new URL(http://www.osborne.com); ac.showdocument(url, frame2 ); } catch(exception e){ showstatus( Exception: +e); } public void paint(graphics g){ g.drawstring( ShowDocument Applet, 10,25); }}

getimage Image getimage(url url) Image getimage(url base, String filename) url: URL base: URL filename:

drawimage abstract boolean drawimage (Image img, int x, int y, ImageObserver io) img:getimage() Image x y: io:imageobserver

import java.applet.*; import java.awt.*; /*<applet code= DrawImage width=280 height=280> <param name= file value= kids2.jpg > </applet> public class DrawImage extends Applet{ Image image; public void init(){ image = getimage(getdocumentbas e(),getparameter( file )); } public void paint (Graphics g){ } g.drawimage(image, 0, 0, this); }

1 (cyan) (red) 2 html

2 Web 2