Java 2 - Lesson01
|
|
|
- ちとら かりこめ
- 8 years ago
- Views:
Transcription
1 第 2 回 GUI コンポーネントのイベント処理 GUI Component Event Handling キーポイント イベント イベントリスナー イベント処理とは何か? ActionEventとActionListenerについて ItemEventとItemListenerについて TextEventとTextListenerについて KeyEventとKeyListenerについて AdjustmentEventとadjustmentListenerについて WindowEventとWindowListenerについて MouseEventとMouseListenerについて 1
2 イベント処理 (Event Handling) とは フレームにコンポーネントを配置するだけでは 機能を持たない コンポーネントが何のイベントを受け取るのか指定することにより GUI に機能を持たせることができる また イベントを受け取った際の処理をリスナーと呼ばれるクラスに記述することにより イベントを処理する Button object(s) ActionEvent ActionListener ActionEvent 2
3 ユーザー > インタフェースー > イベントリスナーー > アクション イベント発生 イベント取得 イベント処理 TextField object(s) イベント ActionListener アクション actionperformed() { ユーザ操作 Button object(s) ItemListener itemstatechanged() { Choice object(s) TextListener textvaluechanged() { Checkbox object(s) ユーザがボタン 6 をマウスでクリックした ボタン 6 がクリックされたことを ActionListener が認識する イベント処理メソッド actionperformed を呼ばれ イベント処理 ( この場合は電卓のテキストフィールドに 6 を表示 ) する
4 パッケージ java.awt.event( クラス ) クラス階層図 ActionEvent java.lang.object ContainerEvent ItemEvent java.util.eventobject TextEvent FocusEvent java.awt.awtevent AdjustmentEvent ComponentEvent PaintEvent WindowEvent java.lang.object +--java.util.eventobject +--java.awt.awtevent +--java.awt.event.actionevent InputEvent KeyEvent MouseEvent AWT イベントクラス 次に説明します
5 パッケージ java.awt.event ( インターフェース ) インターフェース階層図 抽象メソッド!! java.lang.object ActionListener ItemListener public void actionperformed(actionevent e) public void itemstatechanged(itemevent e) java.util.eventlistener TextListener KeyListener WindowListener public void textvaluechanged(textevent e) public void keytyped(keyevent e) public void keypressed(keyevent e) public void keyreleased(keyevent e) public void windowclosing(windowevent e) AWT イベントリスナーインタフェースクラス 次に説明します AdjustmentListener MouseListener MouseMotionListener public void adjustmentvaluechanged(adjustmentevent e) public void mouseclicked(mouseevent e) public void mousepressed(mouseevent e) public void mousereleased(mouseevent e) public void mouseentered(mouseevent e) public void mouseexited(mouseevent e) public void mousedragged(mouseevent e) public void mousemoved(mouseevent e)
6 GUI コンポーネント イベントクラス イベントリスナーとイベントの処理メソッド TextField Button ActionEvent ActionListener public void actionperformed(actionevent e) Choice Checkbox List ItemEvent ItemListener public void itemstatechanged(itemevent e) TextArea TextEvent TextListener public void textvaluechanged(textevent e) Key KeyEvent KeyListener public void keytyped(keyevent e) public void keypressed(keyevent e) public void keyreleased(keyevent e) Window WindowEvent WindowListener public void windowclosing(windowevent e) Scrollbar AdjustmentEvent AdjustmentListener public void adjustmentvaluechanged(adjustmentevent e) public void mouseclicked(mouseevent e) Mouse MouseEvent MouseListener public void mousepressed(mouseevent e) public void mousereleased(mouseevent e) public void mouseentered(mouseevent e) public void mouseexited(mouseevent e) MouseMotionListener public void mousedragged(mouseevent e) public void mousemoved(mouseevent e)
7 ActionEvent の作成 イベント処理の流れを簡単に見るために ActionEvent を作成する import java.awt.event.*; // イベントをインポート import javax.swing.*; public class Practice02 { public static void main(string[] args){ JButton btn = new JButton("button"); // 対象となるコンポーネント ( この場合はボタン ) に addactionlistener メソッドを実行する // また 引数にはイベントを処理するリスナーのクラスを指定する btn.addactionlistener(new btnlistener()); //ActionEvent を処理するリスナーの実装 (ActionListener をインプリメントする ) class btnlistener implements ActionListener{ // イベントが発生した時に actionperformed メソッドが呼び出される public void actionperformed(actionevent e){ // ここにイベント処理を記述 7
8 ActionEvent の作成 (2) イベントを呼び出す元のクラスに ActionListener をインプリメントすることもできる import java.awt.event.*; import javax.swing.*; public class Practice02 implements ActionListener { Practice02(){ JButton btn = new JButton("button"); //ActionListener をインプリメントしているため 自クラスを渡す btn.addactionlistener(this); public void actionperformed(actionevent e){ // ここに処理を記述 8
9 ActionEvent の作成 (3) 実際にボタンのイベント処理を確認してみる public class Practice02 extends JFrame implements ActionListener { public static void main(string[] args){ new Practice02("EventTest"); public Practice02(String title){ settitle(title); setsize(300,350); setlocation(400,200); setlayout(new FlowLayout()); JButton btn1 = new JButton("button1"); btn1.addactionlistener(this); add(btn1); JButton btn2 = new JButton("button2"); btn2.addactionlistener(this); add(btn2); ボタンを動作させて コンソールの表示を確認して下さい setdefaultcloseoperation(jframe.exit_on_close); setvisible(true); public void actionperformed(actionevent e){ System.out.println(e.getActionCommand()); // 受け取ったActionEventをコンソールに表示 9
10 getactioncommand メソッド イベントの処理分けの手段として getactioncommand メソッド setactioncommand メソッドが用意されています public class Practice02_2 extends JFrame implements ActionListener { JLabel label; JPanel panel; public Practice02_2(String title){ JButton btn1 = new JButton("button1"); btn1.addactionlistener(this); JButton btn2 = new JButton("button2"); btn2.setactioncommand( ボタン 2 ); btn2.addactionlistener(this); panel = new JPanel(); panel.add(btn1); panel.add(btn2); label = new JLabel(""); add(panel,"north"); add(label,"center"); public void actionperformed(actionevent e){ label.settext(e.getactioncommand() + " が押されました "); ボタンを動作させて 画面の変化を確認して下さい 10
11 コマンド文字列を用いた条件分岐とタイムスタンプ actionperformed メソッドでコマンド文字列を用いた条件を記述できる また getwhen メソッドでタイムスタンプを利用することができる public Practice02_2(String title){ label = new JLabel(""); tlabel = new JLabel(""); add(panel,"north"); add(label,"center"); add(tlabel,"south"); public void actionperformed(actionevent e){ String cmd = e.getactioncommand(); if(cmd.equals("button1")){ label.settext(" ボタン 1 が押されました "); else if(cmd.equals("button2")){ label.settext(" ボタン 2 が押されました "); // タイムスタンプの利用 long time = e.getwhen(); ボタンを動作させ それぞれの機能を確認して下さい DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); String timest = df.format(new Date(time)); tlabel.settext(timest); 11
12 テキストフィールド ラジオボタン コンボボックスの利用 その他コンポーネントの利用を考える JTextField jtf,jtf_select; JLabel label,tlabel; ButtonGroup bg_sex; JRadioButton jrb[]; JComboBox jcb; public Practice02_3(String title){ public void actionperformed(actionevent e){ String cmd = e.getactioncommand(); jtf_select.settext("selected:" + cmd); // 選択されているラジオボタンを調べる場合 String sex = ""; for(int i=0;i<jrb.length;i++){ if(jrb[i].isselected()) sex = jrb[i].gettext(); // 特定のボタンが押された時の処理 if(cmd.equals("send")){ // ここに処理を記述 ボタンを動作させ コンポーネントの動作を確認して下さい // 画面のデザイン public Practice02(String title){ jtf = new JTextField(8); jtf.settext("hosei Taro"); bg_sex = new ButtonGroup(); jrb = new JRadioButton[2]; jrb[0] = new JRadioButton("male"); jrb[0].setselected(true); jrb[0].addactionlistener(this); jrb[1] = new JRadioButton("female"); jrb[1].addactionlistener(this); bg_sex.add(jrb[0]); bg_sex.add(jrb[1]); jcb = new JComboBox(); for(int i = 1; i < 5; i++){ jcb.additem(i); JButton btn1 = new JButton("SEND"); btn1.addactionlistener(this); jtf_select = new JTextField(20); jtf.settext(""); JPanel panel = new JPanel(); panel.add(jtf); panel.add(jrb[0]); panel.add(jrb[1]); panel.add(jcb); panel.add(btn1); panel.add(jtf_select); add(panel,"center");
13 ItemListener の作成 コンボボックスの選択などを監視する場合 ItemListener を利用する public class Practice02_3 extends JFrame implements ActionListener, ItemListener { JTextField jtf, jtf_select; public Practice02_3(String title){ public void actionperformed(actionevent e){ String cmd = e.getactioncommand(); jtf_select.settext(cmd); public void itemstatechanged(itemevent e) { jtf_select.settext("number changed to " + jcb.getselecteditem().tostring()); ボタンを動作させて テキストの表示を確認して下さい 13
14 MouseEvent の作成 MouseEvent を MouseListener インターフェースを用いてマウスイベントを処理します 実装に必要なメソッドは以下の 5 つで 異なるマウスの動作に対応します mouseclicked() : コンポーネント上でマウスがクリックされた時に呼び出される mousepressed() : コンポーネント上でマウスボタンが押されると呼び出される mousereleased() : コンポーネント上でマウスボタンが離されると呼び出される mouseentered() : コンポーネントの領域にカーソルが入ると呼び出される mouseexited() : コンポーネントの領域からカーソルが出ると呼び出される public void mouseclicked(mouseevent e){ public void mousepressed(mouseevent e){ public void mousereleased(mouseevent e){ public void mouseentered(mouseevent e){ public void mouseexited(mouseevent e){ 14
15 MouseEvent の作成 (2) 実際に MouseEvent を作成してみる JTextField jtf,jtf_mouse; public Practice02_3(String title){ this.addmouselistener(this); jtf_mouse = new JTextField(20); jtf.settext(""); マウスの動作で表示されているテキストが変わるのを確認する public void mouseclicked(mouseevent e){ //jtf_mouse.settext( mouseclicked ); // クリック処理の場合 public void mousepressed(mouseevent e){ jtf_mouse.settext("mousepressed"); public void mousereleased(mouseevent e){ jtf_mouse.settext("mousereleased"); public void mouseentered(mouseevent e){ jtf_mouse.settext("mouseentered"); public void mouseexited(mouseevent e){ jtf_mouse.settext("mouseexited"); また これの他にマウスのドラッグなどの操作を監視する MouseMothionListener というリスナーも用意されている 15
16 MenuBar の作成 MenuBar のアイテムのイベント処理も可能 JMenuBar jmb; JMenu menu_file; JMenuItem jmi_new,jmi_save,jmi_open; public Practice02_3(String title){ jmb = new JMenuBar(); menu_file = new JMenu("File"); jmi_new = new JMenuItem("New"); jmi_new.addactionlistener(this); menu_file.add(jmi_new); jmi_open = new JMenuItem("Open"); jmi_open.addactionlistener(this); menu_file.add(jmi_open); jmi_save = new JMenuItem("Save"); jmi_save.addactionlistener(this); menu_file.add(jmi_save); jmb.add(menu_file); setjmenubar(jmb); 16
17 MenuBar の作成 (2) MenuBar でも ActionCommand の設定ができる また setmnemonic() メソッドによって各コンポーネントにはショートカットキーの設定ができる public class Practice02 extends JFrame implements ActionListener, ItemListener { JMenuBar jmb; JMenu menu_file; JMenuItem jmi_new,jmi_save,jmi_open; public Practice02_3(String title){ //ActionCommand の設定 jmi_new.setactioncommand("file -> New"); jmi_open.setactioncommand("file -> Open"); jmi_save.setactioncommand("file -> Save"); // ショートカットキーの設定 ( 操作は Alt キー + 設定したキー ) menu_file.setmnemonic('f'); jmi_new.setmnemonic('n'); jmi_open.setmnemonic('o'); jmi_save.setmnemonic('s'); Alt キー + F キー -> N キーのキーボードでの操作が可能となる 17
18 Exercise 2 以下の要件を満たす GUI を Ex1BasicEvent という名前のクラスで作成して下さい 前回の講義で作成した Exercise1 のプログラムを利用して下さい ( 画面のデザイン ) メニューバー 画像を配置したツールバーを作成する画面下にボタンを配置する画面中央に各コンポーネントを配置する メニューアイテム ツールバーアイテム 各コンポーネントの ActionCommand を表示するテキストフィールドを作成する マウスイベントを表示するテキストフィールドを作成する 画面の背景色を変更するラジオボタンを作成する 画面内の各コンポーネントの ActionCommand は各自で考えて作成して下さい講義スライドにあるように メニューバーのアイテムにショートカットキーを設定して下さい 18
Java 2 - Lesson01
Welcome to プログラミング演習 2 Instructor: Jianhua MA TA: 池邉曜 and 李漠 (LI Mo) Course HP URL: https://cis.k.hosei.ac.jp/~jianhua/course/j2/ 1 第 1 回 GUI (Graphics User Interface) 基礎とコンポーネントの作成 キーポイント GUI コンポーネント
I 4 p.2 4 GUI java.awt.event.* import /* 1 */ import mouseclicked MouseListener implement /* 2 */ init addmouselistener(this) this /* 3 */ this mousec
I 4 p.1 4 GUI GUI GUI 4.1 4.1.1 MouseTest.java /* 1 */ public class MouseTest extends JApplet implements MouseListener /* 2 */ { int x=50, y=20; addmouselistener(this); /* 3 */ public void mouseclicked(mouseevent
Assignment_.java /////////////////////////////////////////////////////////////////////// // 課題 星の画像がマウスカーソルを追従するコードを作成しなさい 次 ///////////////////
Assignment_.java 0 0 0 0 0 /////////////////////////////////////////////////////////// // 課題 次のようにマウスのカーソルに同期しメッセージを /////////////////////////////////////////////////////////// class Assignment_ extends
次の演習課題(1),(2)のプログラムを完成させよ
次の演習課題 (1),(2) のプログラムを作成せよ. 課題 (1) ボタン押下時の処理を追加し以下の実行結果となるようにプログラムを作成しなさい ( ボタン押下時の処理 ) import java.lang.*; class Figure extends JFrame implements ActionListener{ JPanel panel; JScrollPane scroll; JTextArea
Java言語 第1回
Java 言語 第 11 回ウインドウ型アプリケーション (2) 知的情報システム工学科 久保川淳司 [email protected] メニュー (1) メニューを組み込むときには,MenuBar オブジェクトに Menu オブジェクトを登録し, その Menu オブジェクトに MenuItem オブジェクトを登録する 2 つの Menu オブジェクト File New
Microsoft PowerPoint prog1_doc2x.pptx
アプレット public class extends Applet { public void paint(graphics g) { // アプレット描画 g.drawstring( Hello World, 10, 20 ); page 1 アプレット : 色 public class extends Applet { Color col; // カラークラス int red, grn, blu;
KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped
KeyListener keypressed(keyevent e) keyreleased(keyevent e) keytyped(keyevent e) MouseListener mouseclicked(mouseevent e) mousepressed(mouseevent e) mousereleased(mouseevent e) mouseentered(mouseevent e)
Chapter JDK KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseeven
Chapter 11. 11.1. JDK1.1 11.2. KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseevent e ) mousepressed(mouseevent e ) mousereleased(mouseevent
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
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
Microsoft PowerPoint prog1_doc2.pptx
2011 年 12 月 6 日 ( 火 ) プログラミング Ⅰ Java Applet プログラミング 文教大学情報学部経営情報学科堀田敬介 アプレット Applet public class クラス名 extends Applet { public void paint(graphics g) { // アプレット描画 g.drawstring( Hello World, 10, 20); 10
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 +=
Safari AppletViewer Web HTML Netscape Web Web 13-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web update Event Driven paint Signature Overwriting Overriding
Java言語 第1回
Java 言語 第 10 回ウインドウ型アプリケーション (1) 知的情報システム工学科 久保川淳司 [email protected] 前回の課題 (1) ボーダーレイアウト, グリッドレイアウト, パネルを使用して, 電卓風のボタンを実現する BorderLayout で NORTH, CENTER, SOUTH に分割 NORTHにはテキストフィールドを設定 CENTERにはパネルを使って9つのボタンを設定
public class Kadai _02 { public static void main(string[] args) { MyFrame frame = new MyFrame("Kadai _02"); (2) フレームのクラス名は MyFrame とし 以下
オブジェクト指向プログラミング演習課題 20071128 以下のような GUI 画面を表示するプログラムを完成させなさい 前回演習で作成したプログラムにイベント処理を追加します 注意 : ファイル名が同じものがあるので 課題毎にディレクトリーを分ける等してください 課題 20071128_01 講義資料内で紹介したイベント処理の例 2 を作成し 動作を確認せよ (1) コントロールクラス (main
Java言語 第1回
Java 言語 第 8 回ウインドウ部品を用いる (1) 知的情報システム工学科 久保川淳司 [email protected] 前回の課題 (1) マウスを使って, 前回課題で作成した 6 4 のマスの図形で, \ をマウスクリックによって代わるようにしなさい 前回の課題 (2) import java.applet.applet; import java.awt.*;
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
1-1 1-2 IE6 2 BMI 3-1 3-2 4 5 chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chapter8 : 13-1 13-2 14 15 PersonTest.java KazuateGame.java
4 p.2 4 GUI return; public void mousepressed(mouseevent e) { /* 5 */ public void mousereleased(mouseevent e) { /* 5 */ public void mouseentered(mousee
4 p.1 4 GUI GUI GUI Java Java try catch C 4.1 4.1.1 4.1.1 MouseTest.java import javax.swing.*; import java.awt.*; import java.awt.event.*; /* 1 */ public class MouseTest extends JPanel implements MouseListener
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 (
2016 07 29 10:30 12:00 I. I V II. III. IV. ( a d) V. VI. 80 100 60 : A ActionListener aa addactionlistener AE ActionEvent K KeyListener ak addkeylistener KE KeyEvent M MouseListener am addmouselistener
HCI プログラミング 8 回目ボタン チェックボックス ラジオボタン 今日の講義で学ぶ内容 ボタンとアクションイベント ボタンのカスタマイズ チェックボックスとラジオボタン ボタンとアクションイベント 1 ボタンを配置してみましょう ボタンは ラベルと同じようにフォントやその色 画像の貼り付けなど
HCI プログラミング 8 回目ボタン チェックボックス ラジオボタン 今日の講義で学ぶ内容 ボタンとアクションイベント ボタンのカスタマイズ チェックボックスとラジオボタン ボタンとアクションイベント 1 ボタンを配置してみましょう ボタンは ラベルと同じようにフォントやその色 画像の貼り付けなどを設定できます ソースファイル名 :Sample8_1.java // HP よりインポート文をここへ貼り付けてください
目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i
Java GUI 3 Java GUI 3 - サンプルプログラム (1) - 2011-09-25 Version 1.00 K. Yanai 目 次 Java GUI 3 1 概要...1 2 クラス構成...2 3 ソースコード例...3 4 課題...7 i 1 概要まずは簡単なサンプルプログラムをみながら Java GUI の基本的なことを学びましょう 本サンプルは 図に示すようなひとつのメイン画面を使用します
Java 2 - Lesson01
第 3 回 複雑なレイアウトのイベント処理 画像 データの読込み テーブルの使用 キーポイント レイアウトについて 前回までのレイアウト レイアウトの補足機能 固定座標を用いたレイアウト Grid Layout CardLayout について Card Layout Card Layout による複数ページ表示 ファイルの読み込み JFileChooser クラス java.awt.filedialog
PowerPoint Presentation
ソフトウェア演習 B GUI を持つ Java プログラムの 設計と実装 4.1 例題 :GUI を持った電卓を作ろう プロジェクトCalculator パッケージ名 :example ソースファイル : Calculator.java GUI.java EventProcessor.java 2 4.2 GUI とイベント処理 GUI の構成 :Swing GUI の場合 フレーム JFrame:
Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem
Java Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem 2 MenuComponent MenuComponent setfont() void setfont(font f) MenuBar MenuBar MenuBar() MenuBar add() Menu add(menu m) Menu Menu Menu String
r3.dvi
10 3 2010.9.21 1 1) 1 ( 1) 1: 1) 1.0.1 : Java 1 import java.awt.*; import javax.swing.*; public class Sample21 extends JPanel { public void paintcomponent(graphics g) { g.setcolor(new Color(255, 180, 99));
2008 e-learning T050050
e-learning T050050 e-learning B NintendoDS e-learning html 1 e-learning Java Applet html 2 2008 e-learning T050050 1 1 1.1.................................. 1 1.2............................ 1 2 2 2.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 actionperforme
2014 8 01 10:30 12:00 I. I VII II. III. IV. ( a d) V. VI. 80 100 60 : this==null, T == N A ActionListener A addactionlistener C class D actionperformed E ActionEvent G getsource I implements J JApplet
4 p.2 4 GUI public void mousepressed(mouseevent e) { /* 5 */ public void mousereleased(mouseevent e) { /* 5 */ public void mouseentered(mouseevent e)
4 p.1 4 GUI GUI GUI Java Java try catch C 4.1 4.1.1 MouseTest.java import javax.swing.*; import java.awt.*; import java.awt.event.*; /* 1 */ 4.1.1 public class MouseTest extends JApplet implements MouseListener
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
12 2013 7 2 12.1 GUI........................... 12 1 12.2............................... 12 4 12.3..................................... 12 7 12.4....................................... 12 9 12.5 : FreeCellPanel.java............................
10/31 Java AWTの基本構造(Frameクラスの継承) 演習課題資料
10/28 Java AWT の基本構造 (Frame クラスの継承 ) 演習課題資料以下のプログラムを完成せよ 共通課題 1.Frame を生成するプログラム // Frame クラスを継承して 終了ボタンのみを定義した クラスの定義 class WhiteWindow 1 { // Frame クラスの継承をする (Frame クラスの拡張 ) WhiteWindow (String title){
第1章 ビジュアルプログラミング入門
第 10 章補足 -Java プログラムを一から記述してみようー 学習内容とねらい これまで本テキストで扱ってきたのは主に Windows アプリケーション (Windows 上のボタンクリック等による動作するプログラム ) でした ですから 皆は Eclipse を用いて Windows アプリケーションを作成する方法には習熟したはずです 皆も経験した通り Eclipse( およびそこにプラグインされている
Java言語 第1回
Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 [email protected] 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public
< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>
2 次関数のグラフの向きと広がり [Java アプレット ] [Java アプリケーション ] 1. はじめに 2 2 y=ax のグラフについて x の係数 aが正のときと負のときでは グラフにどのような違いがあるでしょうか 2 2 y=ax のグラフについて x の係数 aが正のとき 係数 aの値が大きくなるにつれて グラフの広がりはどうなるでしょうか 2 2 y=ax のグラフについて x の係数
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
II Java 09 2 13 10: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 KeyListener J JApplet L addmouselistener M MouseListener
< F2D825282CC947B909482CC A815B83682E6A>
3 の倍数のトランプカード 1. はじめに [Java アプレット ] [Java アプリケーション ] ここにトランプが 1 組あります ジョーカー 2 枚を除いて 52 枚を使います 3 の倍数は スペード クローバ ダイヤ ハートに それぞれ 3 と 6 と 9 と 12 の 4 枚ずつあるので 4 4=16 枚あります この 52 枚のトランプから 1 枚引いたとき そのカードが 3 の倍数である確率を考えます
ブロック崩し Step1 矢印キーで左右に動かせるパドルを描画する < パドルの表現方法 > パドルは java.awt パッケージの Rectangle という Java が用意しているクラスを使う これは四角形を表すクラスで 左上の点の座標と幅 高さをもっている (x, y) Rectangle
GUI プログラミング第 3 回演習 BlockBreaker ~ かんたんブロック崩しゲーム ~ パドルを左右に操作して落ちてくるボールを反射させ 上のブロックを崩していく ブロック ボール パドル 1.eclipse.zip を D: ドライブにコピーし 右クリック ここに解凍 2.workspace を S: ドライブから D: ドライブにコピー 3.eclipse.exe
< F2D F B834E2E6A7464>
ランダムウォーク [Java アプレット ] [Java アプレリケーョン ] 1. はじめに 酔っぱらいは前後左右見境なくふらつきます 酔っぱらいは目的地にたどり着こうと歩き回っているうちに何度も同じところに戻って来てしまったりするものです 今 酔っぱらいが数直線上の原点にいるとします 原点を出発して30 回ふらつくとき 30 回目に酔っぱらいがいる位置は 出発点である原点からどれくらい離れてしまっているのでしょうか
< F2D82518CC282CC D2E6A7464>
2 個のさいころ 1. はじめに [Java アプレット ] [Java アプリケーション ] 2 個のさいころを同時に投げたときの目の出方を考えてみましょう この 2 個のさいころをそれぞれ さいころ Ⅰ さいころ Ⅱ とすると その目の出方は順に 1 1 2 1 3 1 4 1 5 1 6 1 1 2 2 2 3 2 4 2 5 2 6 2 1 3 2 3 3 3 4 3 5 3 6 3 1 4
I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi
II Java 10 2 12 10:30 12:00 I. I III II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K KeyListener J JApplet L addmouselistener M MouseListener
JAVA入門
JAVA 入 門 後 期 3 JAVAのGUI (JavaのGUI 基 本 構 造 いろいろなアプレット) 1.GUI 構 造 GUI 構 造 JAVAでGUIを 構 築 するクラスとして 下 記 のがあります 1アプレットパッケージ 2AWT 3Swing 特 に2 3はコンポーネント パッケージを 利 用 1アプレット 概 要 特 徴 GUI 構 造 1. 最 初 から GUI 環 境 が 用
15 Java 15.5 15.6 15.7 Checkbox() Checkbox(String str) Checkbox(String str, boolean state) Checkbox(String str, boolean state, CheckboxGroup grp) Checkbox(String str, CheckboxGroup grp, boolean state)
