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

Similar documents
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

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

4 p.2 4 GUI return; public void mousepressed(mouseevent e) { /* 5 */ public void mousereleased(mouseevent e) { /* 5 */ public void mouseentered(mousee

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

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 (

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

: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

: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

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

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 actionperformed

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

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

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

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;

4 p.2 4 GUI public void mousepressed(mouseevent e) { /* 5 */ public void mousereleased(mouseevent e) { /* 5 */ public void mouseentered(mouseevent e)

次の演習課題(1),(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

Microsoft PowerPoint prog1_doc2x.pptx

2008 e-learning T050050

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 prog1_doc2.pptx

text_13.dvi

Thread

r3.dvi

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

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

以下に java.awt.graphics クラスの主なメソッドを示す (Graphics クラスの ) メソッド drawline(int x1, int y1, int x2, int y2) drawrect(int x, int y, int width, int height) fillr

r14.dvi

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

Java 2 - Lesson01

text_12.dvi

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

問1

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

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

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

Java言語 第1回

PowerPoint Presentation

手書認識 グラフ描画 Step2-2 手書認識 : 認識結果を PaintPanel で描画する < 属性付き文字列 AttributedString> 標準出力では分かりにくいうえに認識結果を使えないので 認識するごとに PaintPanel に文字を描画することにする ここで 数式はただの文字列

Animals サンプル Step 1 動物の種類を指定しておいて クリックした場所に画像を貼り付ける < レイアウトについて > 前回は ラベルやボタンの位置を座標で設定した Absolute Layout を選んだためである レイアウトは どのようにボタンなどのコンポーネントを配置するかを決定す

< 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

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

Microsoft PowerPoint - prog11.ppt

Microsoft PowerPoint - prog10.ppt


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.

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

Microsoft PowerPoint - prog10.ppt

ガイダンス

Microsoft PowerPoint - swing3.ppt

ガイダンス

Microsoft PowerPoint - prog12.ppt

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


ガイダンス

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

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入門

ガイダンス

アジェンダ 1 グラフィカルなインタフェース GUI(Graphical User Interface) の基礎 2 Swing を利用する Swing の基礎知識 2

i


Wide Scanner TWAIN Source ユーザーズガイド

<4D F736F F F696E74202D AC C8899E D834F E >

< F2D82518CC282CC D2E6A7464>

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入門

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

ガイダンス

LMNtal LMNtal LMNtal JAVA JAVA JAVA LMNtal LMNtal LMNtal

Java言語 第1回

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

< F2D F B834E2E6A7464>

r14.dvi

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

< F2D89BA8EE882C E6A7464>

ソフトウェア開発方法論2

< F2D834F838C A815B A CC>

< F2D A839382CC906A2E6A7464>

< F2D B838A835882CC8CF68EAE2E6A7464>

橡告改.PDF

アプレットの作成

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

Microsoft Word - Java3.DOC

GUIプログラムⅤ

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

awt の主要なクラスを下記に示す クラス Component Container Button Label Panel Frame 説明画面にユーザインターフェイス要素として表示し, ユーザとのやり取りを行うコンポーネントを表すすべてのコンポーネントのスーパークラスになる ほかのコンポーネントを含

Microsoft PowerPoint - swing2.ppt


< F2D825282CC947B909482CC A815B83682E6A>

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

Java言語 第1回

Cir

......() JButton

Microsoft PowerPoint - OOP.pptx

Transcription:

2018 06 08 11:00 12:00 I. I III II. III. IV. ( a d) V. VI. 80 40 40 100 60 : A ActionListener aa addactionlistener AE ActionEvent K KeyListener ak addkeylistener KE KeyEvent M MouseListener am addmouselistener ME MouseEvent pl System.out.println pf System.out.printf MouseTest.java, LeftRightButton3.java, Left- RightButton4.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). Java JavaScript (B). Java C (C). Java (D). Java II. java.awt.polygon java.awt. Graphics Java TM API 2

java.awt Polygon Polygon... public Polygon() public void addpoint(int x, int y) Polygon : x - X y - Y public boolean contains(int x, int y) Polygon : : x - X y - Y Polygon (x,y) true false java.awt Graphics... public void fillpolygon(polygon p) Polygon... : p - 3

: PolygonTest.java 1 import java.awt.*; 2 import java.awt.event.*; 3 import javax.swing.*; 4 5 public class PolygonTest extends JPanel (i) { 6 private Polygon polygon; 7 private Color color = Color.YELLOW; 8 9 public PolygonTest() { 10 setpreferredsize(new Dimension(120, 120)); 11 12 polygon = new Polygon(); 13 (ii-1) 14 (ii-2) 15 (ii-3) 16 (ii-4) 17 18 addmouselistener(this); 19 20 21 @Override 22 protected void paintcomponent(graphics g) { 23 super.paintcomponent(g); 24 g.setcolor(color); 25 g.fillpolygon(polygon); 26 27 28 public void mouseclicked(mouseevent e) { 29 int x = e.getx(), y = e.gety(); 30 31 if ( (iii) ) { 32 color = Color.YELLOW; 33 else { 34 color = Color.BLUE; 35 36 repaint(); 37 38 39 /* MouseListener main */ 40 (10, 10) (10, 110) (110, 110) (40, 80) 4 YELLOW BLUE 4

(i) (ii-1) (ii-4) polygon (10, 10) (10, 110) (110, 110) (40, 80) 4 4 (iii) (x, y) polygon 5

III. 2 (96, 128) @ x : x y : y Java x : 30 x : -30 y : -30 y : 30 y : -30 y : 30 x : 30 x : -30 : StringMover.java 1 import java.awt.*; 2 import java.awt.event.*; 3 4 import javax.swing.*; 5 6 public class StringMover extends JPanel implements ActionListener { 7 private JTextField xtf, ytf; 8 private int x = 96, y = 128; 9 10 public StringMover() { 11 setpreferredsize(new Dimension(192, 224)); 12 add(new JLabel("x : ")); 13 xtf = new JTextField("0", 3); 14 add(xtf); 15 add(new JLabel("y : ")); 16 ytf = new JTextField("0", 3); 17 add(ytf); 18 6

19 (i-1) 20 (i-2) 21 22 23 public void actionperformed(actionevent e) { 24 Object source = e.getsource(); 25 if (source == xtf) { 26 int dx = Integer.parseInt(xTF.getText()); 27 x += dx; 28 xtf.settext("0"); 29 else if (source == ytf) { 30 int dy = Integer.parseInt(yTF.getText()); 31 y += dy; 32 ytf.settext("0"); 33 34 repaint(); 35 36 37 @Override 38 protected void paintcomponent(graphics g) { 39 super.paintcomponent(g); 40 g.drawstring("@", x, y); 41 42 /* main */ 43 (i-1) (i-2) 2 StringMover.java StringMover2.java : StringMover2.java 1 import java.awt.*; 2 import java.awt.event.*; 3 4 import javax.swing.*; 5 6 public class StringMover2 (ii) { 7 /* StringMover.java 7 8 */ 8 public StringMover2() { 9 /* StringMover.java 11 17 */ 10 11 xtf.addactionlistener( 12 (iii) 13 ); 14 ytf.addactionlistener( 15 (iv) 16 ); 7

17 18 19 /* paintcomponent, main */ 20 (ii) (iii), (iv) StringMover2 (iii) (iv) /* StringMover.java */ 8

MouseTest.java, LeftRightButton3.java, LeftRightButton4.java, main MouseTest.java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MouseTest extends JPanel implements MouseListener { private int x = 50, y = 20; public MouseTest() { setpreferredsize(new Dimension(150, 150)); addmouselistener(this); public void mouseclicked(mouseevent e) { x = e.getx(); y = e.gety(); repaint(); public void mousepressed(mouseevent e) { public void mousereleased(mouseevent e) { public void mouseentered(mouseevent e) { public void mouseexited(mouseevent e) { @Override public void paintcomponent(graphics g) { super.paintcomponent(g); g.drawstring("hello WORLD!", x, y); /* main */ LeftRightButton3.java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class LeftRightButton3 extends JPanel { private int x = 20; public LeftRightButton3() { setpreferredsize(new Dimension(200, 70)); JButton lbtn = new JButton("Left"); JButton rbtn = new JButton("Right"); lbtn.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { x -= 10; repaint(); ); rbtn.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { x += 10; repaint(); ); setlayout(new FlowLayout()); add(lbtn); add(rbtn); 9

@Override public void paintcomponent(graphics g) { super.paintcomponent(g); g.drawstring("hello WORLD!", x, 55); /* main */ LeftRightButton4.java import javax.swing.*; import java.awt.*; public class LeftRightButton4 extends JPanel { private int x = 20; public LeftRightButton4() { setpreferredsize(new Dimension(200, 70)); JButton lbtn = new JButton("Left"); JButton rbtn = new JButton("Right"); lbtn.addactionlistener(e -> { x -= 10; repaint(); ); rbtn.addactionlistener(e -> { x += 10; repaint(); ); setlayout(new FlowLayout()); add(lbtn); add(rbtn); @Override public void paintcomponent(graphics g) { super.paintcomponent(g); g.drawstring("hello WORLD!", x, 55); /* main */ 10

2018 06 08 I. 3 2 (i). (ii). II. (i). (ii). 4, 6, 6 III. (iii). (i). 4, 4, 5, 5 (ii). (iii). /* */ xtf.addactionlistener( );

(iv). /* */ ytf.addactionlistener( );