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

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

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

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

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

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

text_13.dvi

アプレットの作成

r6.dvi

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 Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

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

Microsoft PowerPoint prog1_doc2x.pptx

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

任意の加算プログラム

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

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

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.

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

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

Microsoft PowerPoint prog1_doc2.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) -- 変数と型 --

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

Color.cyan, Color.yellow, Color.pink, Color.orange, Color.white, Color.black, Color.gray, Color.darkGray, Color.lightGray ; Button barray [ ] = new Bu

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

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

< F2D89BA8EE882C E6A7464>

LectureSpring

アプレットⅠ

tn_soturon_sjis.dvi

MacOSXLambdaJava.aw

2004 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 2

Microsoft PowerPoint - prog11.ppt

Microsoft PowerPoint - prog11.ppt

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

untitled

< F2D A839382CC906A2E6A7464>

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

Microsoft PowerPoint - prog10.ppt

Microsoft PowerPoint ppt

Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

<4D F736F F F696E74202D AC C8899E D834F E >

r3.dvi

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


Microsoft PowerPoint - prog10.ppt

< F2D F B834E2E6A7464>

< F2D A838B838D96402E6A7464>

入門Java解答.doc

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

< F2D82518CC282CC D2E6A7464>

JAVA入門

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

8 if switch for while do while 2

I java A

Microsoft Word - keisankigairon.ch doc

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

< F2D E E6A7464>

< F2D834F838C A815B A CC>

< F2D B838A835882CC8CF68EAE2E6A7464>

K227 Java 2

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

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

MacOSX印刷ガイド

Œ{Ł¶/1flà

9 chapter

荳也阜轣ス螳ウ蝣ア蜻・indd

1_sugata

解きながら学ぶJava入門編

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

Prog2_11th

Prog1_12th

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

RX501NC_LTE Mobile Router取説.indb

PowerPoint Presentation

JavaCard p.1/41

新・明解Java入門

Copyright by Tatsuo Minohara 2004 rev Xcode Oct. 2 Macintosh Java Primer Chapter 2-2

r3.dvi

< F2D B825082CC96E291E82E6A7464>

: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

untitled

untitled

tomo_sp1

untitled

2. (297) 91 (365) (366) (371) (673) (938) (64) 85 (91) (631) (561) (302) (616) 63 (906) 68 (338) (714) (747) (169) (718) 62 (1,063) 67 (714) (169) (90

2. (1,009) 45 (368) (226) (133) (54) (260) 25 (446) 30 (774) (156) (805) (244) (652) 22 (128) (652) (157) (597) (805) (446) 30 (774) 35 (238) (581) (1

r2.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

2

明解Javaによるアルゴリズムとデータ構造

国際会館ICC冊子2013.indd

< F2D82B682E182F182AF82F12E6A7464>

< F2D92DE82E8914B82CC977088D32E6A7464>

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

untitled

r1.dvi

Transcription:

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import // AWT Graphics import java.awt.graphics; // AWT Graphics paint g x y ( x, y ) drawline( x, y, x, y ) ; g.drawline( 20, 30, 200, 180 ); g.drawline( 200, 180, 20, 30 ); (20, 30) 6-1 (200, 180) drawrect( x, y,, ) ; Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-1

drawline drawrect g.drawline( 10, 10, 100, 100 ); // (10, 10 ) (100, 100 ) g.drawrect( 10, 10, 100, 100 ); // (10, 10 ) (110, 110 ) (10, 10) (100, 100) 6-2 (110, 110) drawoval( x, y,, ); 80 50 80 80 g.drawoval( 10, 10, 80, 50 ); (10, 10) 80 50 6-3 drawarc( x, y,,,, ); degree -360 360 0 g.drawarc( 20, 20, 70, 60, 135, 90 ); Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-2

(20, 20) 90 135 180 90 0 270 6-4 drawroundrect( x, y,,,, ) ; g.drawroundrect( 100, 100, 50, 40, 20, 20 ); 40 50 // 10 10 6-5 draw3drect( x, y,,, ); true false Color.gray g.setcolor( Color.gray ); g.draw3drect( 10, 10, 100, 100, true ); g.draw3drect( 50, 50, 20, 20, false ); 6-6 Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-3

fillrect( x, y,, ) ; filloval( x, y,, ); fillarc( x, y,,,, ); fillroundrect( x, y,,,, ) ; fill3drect( x, y,,, ); 6-7 setcolor setcolor public class ColoredDrawing extends Applet { g.setcolor( Color.red ); g.drawline( 0, 0, 100, 100 ); g.drawrect( 100, 0, 100, 100 ); g.setcolor( Color.green ); g.drawline( 250, 0, 350, 100 ); g.drawrect( 350, 0, 100, 100 ); // // clearrect( x, y,, ) ; Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-4

copyarea( x, y,,,, ) ; copyarea public class GraphicsTester extends Applet { g.fillrect( 10, 10, 80, 80 ); g.setcolor( Color.red ); g.filloval( 50, 50, 80, 80 ); g.copyarea( 10, 10, 120, 120, 150, 20 ); // 150, 20 6-8 drawline drawrect drawoval drawarc drawline drawline drawline while for drawline drawline drawline( x, y, x, y ) ; x x y y Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-5

y for y x public void paint (Graphics g ) { int i=1; while ( i<=100 ) { g.drawline( 100-i, i, 200-i, i ); i++; 6-9 x x public void paint (Graphics g ) { int i=1; while ( i<=100 ) { g.drawline( 100, i, 100+i, i ); i++; 6-10 x y y = ex x Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-6

public class Exponential extends Applet { int x= 1; white ( x <= 128 ) { g.drawline( x, 1, x, 128 ); g.drawline( 1, x, 128, x ); x = x * 2; 6-16 x drawrect drawroundrect public class Pyramid extends Applet { int x = 10; while ( x <= 60 ) { g.drawrect( x, x, 180 -x*2, 180 -x*2 ); x = x + 10; Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-7

6-17 drawarc x public class ArcCircle extends Applet { int x= 10; while ( x <=100 ) { g.drawoval( 10, 10, x, x ); g.drawarc( 150-x/2, 150-x/2, 100+x, 100+x, -x/4, x/2 ); x = x + 30; 11 Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-8

while while while Nesting int outer = 1; while ( outer <= 4 ) { int inner = 1; while ( inner <= 5 ) { System.out.print( "Thank you! " ); inner += 1; outer += 1; System.out.println( "" ); // // // outer inner 4 5 Thank you! 4 5 20 Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! public class LatticeDrawer extends Applet { int x, y; // y = 10; while ( y <= 70 ) { x = 10; while ( x <= 70 ) { y = y + 20; g.drawrect( x, y, 10, 10 ); x = x + 20; // // // // // // x y y while x while ( x, y ) while drawrect x Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-9

(10, 10 ) ( 30, 10 ) ( 50, 10 ) ( 70, 10 ) (10, 30 ) ( 30, 30 ) ( 50, 30 ) ( 70, 30 ) (10, 50 ) ( 30, 50 ) ( 50, 50 ) ( 70, 50 ) (10, 70 ) ( 30, 70 ) ( 50, 70 ) ( 70, 70 ) 6-1. Triplet 6-2. Pudding 6-3 Russian 1970 x 20 y 20 Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-10

while Stairs drawrect fillrect while 6-5. Arcs drawoval drawarc Copyright by Tatsuo Minohara 2004 Rev. Oct 14. Macintosh Java Primer Chapter 6-11