Similar documents
text_13.dvi

ガイダンス

Java言語 第1回

ガイダンス

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

ガイダンス

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

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

問1

r6.dvi

public class Kadai _02 { public static void main(string[] args) { MyFrame frame = new MyFrame("Kadai _02"); (2) フレームのクラス名は MyFrame とし 以下

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

r2.dvi

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

アプレットの作成

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

r8.dvi

: : : TSTank 2

ガイダンス

text_12.dvi

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

2

Java言語 第1回

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

public class MyFrame { private JPanel panel1; private JPanel panel2; private JPanel panel3; private JPanel panel4; private JLabel label1; private JTex

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

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

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

ガイダンス

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

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

Thread

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


< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

次の演習課題(1),(2)のプログラムを完成させよ

< F2D E E6A7464>

r14.dvi

r1.dvi

Microsoft PowerPoint - prog10.ppt

< F2D834F838C A815B A CC>

< F2D A839382CC906A2E6A7464>

I 4 p.2 4 GUI java.awt.event.* import /* 1 */ import mouseclicked MouseListener implement /* 2 */ init addmouselistener(this) this /* 3 */ this mousec

< F2D B838A835882CC8CF68EAE2E6A7464>

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;

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

untitled

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

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

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

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

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

Microsoft PowerPoint - prog10.ppt

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

r3.dvi

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

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

< F2D89BA8EE882C E6A7464>

r3.dvi

< F2D82518CC282CC D2E6A7464>

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

任意の加算プログラム

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 - keisankigairon.ch doc

Microsoft PowerPoint prog1_doc2x.pptx

< F2D F B834E2E6A7464>

PowerPoint Presentation

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.

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

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

: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

K227 Java 2

橡告改.PDF

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

: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

< F2D B825082CC96E291E82E6A7464>

< 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

Java 2 - Lesson01

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

新・明解Java入門

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

......() JButton

ÿþ˜u#u·0¹0Æ0à0

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 (

GUIプログラムⅤ

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

<4D F736F F F696E74202D AC C8899E D834F E >

I java A

10K pdf

Microsoft PowerPoint prog1_doc2.pptx

ソフトウェア基礎演習 課題

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

PowerPoint Presentation

自宅でJava言語の開発環境を作る方法


Animals サンプル Step3 張り付けた動物の上をクリックすると それぞれの鳴き声で鳴く その鳴く間 一定時間 ( ここでは 1 秒間 ) 画像が別のものに変わる <アニメーションの基礎 : タイマーについて> アニメーションは アプリケーションが指定する間 一定間隔でどんどん画像をおきかえ

Java言語 第1回

Transcription:

CONTENTS 0 1 2 3

4 5 6 7 8

9 10

0

Java10 BaseFrame.java 1 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class BaseFrame extends JFrame { public BaseFrame(String title) { super(title); this.setdefaultcloseoperation(exit_on_close); try { UIManager.setLookAndFeel( "com.sun.java.swing.plaf.motif.motiflookandfeel"); SwingUtilities.updateComponentTreeUI(this); catch (Exception e) { public static void main(string args [] ) { BaseFrame myframe = new BaseFrame("Base Frame."); viii

myframe.setsize(300, 300); myframe.setvisible(true); ix

2 cd java10 [Enter] javac BaseFrame.java [Enter] 3 java BaseFrame [Enter] x

xi

xii

1

1 1 Java10 Day01 L0101.java 2

1 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class L0101 extends BaseFrame { JButton btndraw; JPanel pnlscreen; public static void main(string args [ ]) { L0101 myappli = new L0101("Let's Get Graphics!"); myappli.setsize(300,300); myappli.setvisible(true); public L0101(String title) { super("let's get Graphics!"); btndraw = new JButton(""); pnlscreen = new JPanel(); btndraw.addactionlistener(new ActionListener() { public void actionperformed(actionevent ae) { Graphics mygrp = pnlscreen.getgraphics(); mygrp.setcolor(new Color(0, 0, 255)); for (int i = 10; i <= 100; i = i + 5) { mygrp.drawrect(i, i, i+10, i+10); ); 3

getcontentpane().add(btndraw, BorderLayout.NORTH); getcontentpane().add(pnlscreen, BorderLayout.CENTER); 2 javac L0101.java [Enter] 3 java L0101 [Enter] 4

4 5

1 import java.applet.applet; import java.awt.graphics; public class Lesson2 extends Applet{ public void paint(graphics g) { g.drawline(0, 0, 200, 200); import javax.swing.*; import java.awt.*; import java.awt.event.*; public class L0101t extends BaseFrame { public static void main(string args [ ]) { L0101t myappli = new L0101t("Let's Get Graphics!"); myappli.setsize(200,200); myappli.setvisible(true); public L0101t(String title) { super("let's Get Graphics!"); public void paint(graphics g) { g.drawline(0, 0, 200, 200); 6

.getgraphics Graphics mygrp = pnlscreen.getgraphics( ); 7

2 8

3 mygrp.setcolor(new Color(0, 0, 255)); 9

Color.blue Color(int r, int g, int b) 10

r g b new Color(44, 211, 203) 11

Q 12

1 2 Java10 Day01 L0102.java 14

1 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class L0102 extends BaseFrame { JButton btndraw; JPanel pnlscreen; public static void main(string args [ ]) { L0102 myappli = new L0102("Let's get Graphics!"); myappli.setsize(300,300); myappli.setvisible(true); public L0102(String title) { super(title); btndraw = new JButton(""); final JPanel pnlscreen = new JPanel(); btndraw.addactionlistener(new ActionListener() { public void actionperformed(actionevent ae) { Graphics g; g = pnlscreen.getgraphics(); Graphics2D mygrp2d = (Graphics2D)g; mygrp2d.setcolor(color.cyan); 15

); for (int i = 10; i <= 100; i = i + 5) { Shape myshp1 = new Rectangle2D.Double(i, i, i+10, i+10); mygrp2d.draw(myshp1); getcontentpane().add(btndraw, BorderLayout.NORTH); getcontentpane().add(pnlscreen, BorderLayout.CENTER); 2 javac L0102.java [Enter] 16

3 java L0102 [Enter] 4 17

1 SDK1.2 2 18

Graphics g; g = pnlscreen.getgraphics(); Graphics2D mygrp2d = (Graphics2D)g; C O L U M N 19

A B C A B C A B C D A B C D Graphics g; g = pnlscreen.getgraphics(); Graphics2D mygrp2d = (Graphics2D)g; 20

3 Shape myshp1 = new Rectangle2D.Double(i, i, i+10, i+10); 21

mygrp2d.draw(myshp1); Graphics mygrp = new Graphics() Graphics2D mygrp2d = new Graphics2D() 22

4 Rectangle2D.Double(X, Y,,) 23

Q 24

1 3 Java10 Day01 L0103.java 26

1 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class L0103 extends BaseFrame { JButton btndraw; JPanel pnlscreen; public static void main(string args [ ]) { L0103 myappli = new L0103("Paint and rotate"); myappli.setsize(300,300); myappli.setvisible(true); public L0103(String title) { super(title); btndraw = new JButton(""); pnlscreen = new JPanel(); btndraw.addactionlistener(new ActionListener() { public void actionperformed(actionevent ae) { Graphics g; g = pnlscreen.getgraphics(); Graphics2D mygrp2d = (Graphics2D)g; Shape myshp1 = new Rectangle2D.Double(100, 5, 80, 80); 27

); mygrp2d.setpaint(new GradientPaint(100, 5, Color.blue, 180, 85, Color.green )); mygrp2d.rotate(math.pi/8); mygrp2d.fill(myshp1); getcontentpane().add(btndraw, BorderLayout.NORTH); getcontentpane().add(pnlscreen, BorderLayout.CENTER); 28

2 javac L0103.java [Enter] 3 java L0103 [Enter] 29

4 30

1 Graphics2D.fillShape 31

2 Graphics2D.setPaintPaint new GradientPaint(X, Y,, X, Y, ) 32

3 Graphics2D.rotate(); 33

Q 34

1 4 Java10 Day01 L0104.java 36

1 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class L0104 extends BaseFrame { JButton btndraw; JPanel pnlscreen; public static void main(string args [ ]) { L0104 myappli = new L0104("Let's draw with Polygon"); myappli.setsize(300,300); myappli.setvisible(true); public L0104(String title) { super(title); btndraw = new JButton(""); pnlscreen = new JPanel(); btndraw.addactionlistener(new ActionListener() { public void actionperformed(actionevent ae) { Graphics g; g = pnlscreen.getgraphics(); Graphics2D mygrp2d = (Graphics2D)g; int[] xpoints = { 78, 73, 73, 95, 117, 117, 112, 102, 95, 88 ; int[] ypoints = { 53, 58, 75, 97, 75, 58, 53, 53, 60, 53 ; 37

Shape myshape1 = new Polygon(xpoints,ypoints,10); mygrp2d.setcolor(color.blue); mygrp2d.fill(myshape1); ); getcontentpane().add(btndraw, BorderLayout.NORTH); getcontentpane().add(pnlscreen, BorderLayout.CENTER); 2 javac L0104.java [Enter] 38

3 java L0104 [Enter] 4 39

1 2 new Polygon([X], [Y], []) [X1,Y1] [X2,Y2] [X10,Y10] [X3,Y3] [X9,Y9] [X4,Y4] [X8,Y8] [X6,Y6] [X5,Y5] [X7,Y7] int Xpoints[]={X1,X2,X3...X10; int Ypoints[]={Y1,Y2,Y3...Y10; new Polygon(Xpoints,Ypoints,10); 40

41

C O L U M N 42

Q 43

1 5 Java10 Day01 L0105.java 44

1 import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.awt.geom.*; import java.awt.print.*; public class L0105 extends BaseFrame { JButton btnprint; JTextFieldtxt String; public static void main(string args [ ]) { L0105 myappli = new L0105("Print String"); myappli.setsize(300,300); myappli.setvisible(true); public L0105(String title) { super(title); btnprint = new JButton(""); txtstring = new JTextField(); btnprint.addactionlistener(new ActionListener(){ public void actionperformed(actionevent ae) { MyPagePrinter mypprint = new MyPagePrinter(txtString.getText()); PrinterJob mypjob = PrinterJob.getPrinterJob(); mypjob.setprintable(mypprint); 45

); if (mypjob.printdialog()) { try { mypjob.print(); catch (Exception ex) { ex.printstacktrace(); getcontentpane().add(txtstring, BorderLayout.NORTH); getcontentpane().add(btnprint, BorderLayout.CENTER); class MyPagePrinter implements Printable { String mystr; public MyPagePrinter(String strmessage){ mystr = strmessage; public void drawstr(graphics2d mygrp2d){ mygrp2d.setcolor(color.blue); mygrp2d.drawstring(mystr, 200, 200); public int print(graphics g, PageFormat pf, int pi) throws PrinterException { if (pi >= 1) { return Printable.NO_SUCH_PAGE; else { drawstr((graphics2d)g); return Printable.PAGE_EXISTS; 46

2 javac L0105.java [Enter] 3 java L0105 [Enter] 47

4 5 48

1 2 49

50

C O L U M N PageFormat myfmt = mypjob.pagedialog(mypjob.defaultpage()); mypjob.setprintable(mypprint,myfmt); PrinterJob.pageDialog(PrinterJob.defaultPabe()); 51

3 String mystr; public MyPagePrinter(String strmessage){ mystr = strmessage; 52

public void drawstr(graphics2d mygrp2d){ mygrp2d.setcolor(color.blue); mygrp2d.drawstring(mystr, 200, 200); public int print(graphics g, PageFormat pf, int pi) throws PrinterException { if (pi >= 1) { return Printable.NO_SUCH_PAGE; else { drawstr((graphics2d) g); return Printable.PAGE_EXISTS; 53

54

Q 55