Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

Similar documents
Java言語 第1回

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言語 第1回


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

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

Assignment_.java /////////////////////////////////////////////////////////////////////// // 課題 星の画像がマウスカーソルを追従するコードを作成しなさい 次 ///////////////////

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

< F2D A839382CC906A2E6A7464>

10/31 Java AWTの基本構造(Frameクラスの継承) 演習課題資料

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

< F2D82518CC282CC D2E6A7464>

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;

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

< F2D F B834E2E6A7464>

< F2D825282CC947B909482CC A815B83682E6A>

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

Java 2 - Lesson01

Java言語 第1回

Java 2 - Lesson01

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

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

Java言語 第1回

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

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

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

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

2008 e-learning T050050

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

(Java/FX ) Java CD Java version Java VC++ Python Ruby Java Java Eclipse Java Java 3 Java for Everyone 2 10 Java Midi Java JavaFX Shape Canvas C

アプレットの作成

: : : TSTank 2

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

Microsoft Word - keisankigairon.ch doc

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

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

K227 Java 2

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

JAVA入門

/ ( ) 8/7/ :21 p.2/64

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

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

10K pdf

Transcription:

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 str str Menu add() MenuItem add(menuitem mi) MenuItem void add(string str) MenuItem MenuItem(String str) str

MenuItem void addactionlistener(actionlistener al) void removeactionlistener(actionlistener al) al void setenabled(boolean flag) flag

5 ChackboxMenuItem ChackboxMenuItem ChackboxMenuItem String str) ChackboxMenuItem String str,boolean flag) str flag

ChackboxMenuItem void additemlistener(itemlistener il) void removeitemlistener(itemlistener il) il: boolean getstate() void setstate(boolean flag) flag

import java.applet.*; import java.awt.*; import java.awt.event.*; /* <applet code="menuitemevents" width=400 height=200> </applet> */ class MenuFrame extends Frame implements ActionListener, ItemListener, WindowListener { MenuItemEvents menuitemevents; MenuFrame(String title, MenuItemEvents menuitemevents) { super(title); // this.menuitemevents = menuitemevents; addwindowlistener(this);// // MenuBar mb = new MenuBar(); setmenubar(mb);

// A Menu a = new Menu("A"); mb.add(a); // MenuItem a1 = new MenuItem("A1"); a1.addactionlistener(this);// a.add(a1); MenuItem a2 = new MenuItem("A2"); a2.addactionlistener(this); a.add(a2); MenuItem a3 = new MenuItem("A3"); a3.addactionlistener(this); a.add(a3); // A // B Menu b = new Menu("B"); mb.add(b); MenuItem b1 = new MenuItem("B1"); b1.addactionlistener(this); b.add(b1); MenuItem b2 = new MenuItem("B2"); b2.addactionlistener(this); b.add(b2);

3 // B3 Menu b3 = new Menu("B3"); b.add(b3); MenuItem b31 = new MenuItem("B31"); b31.addactionlistener(this); b3.add(b31); MenuItem b32 = new MenuItem("B32"); b32.addactionlistener(this); b3.add(b32); MenuItem b33 = new MenuItem("B33"); b33.addactionlistener(this); b3.add(b33);// C

4 // C Menu c = new Menu("C"); mb.add(c); MenuItem c1 = new MenuItem("C1"); c1.addactionlistener(this); c.add(c1); MenuItem c2 = new MenuItem("C2"); c2.addactionlistener(this); c.add(c2); // D Menu d = new Menu("D"); mb.add(d); CheckboxMenuItem d1 = new CheckboxMenuItem("D1"); d1.additemlistener(this);// // d.add(d1); CheckboxMenuItem d2 = new CheckboxMenuItem("D2"); d2.additemlistener(this); d.add(d2);

public void actionperformed(actionevent ae) { // menuitemevents.ta.append("actionevent: " + ae.getactioncommand() + "\n"); public void itemstatechanged(itemevent ie) {// // CheckboxMenuItem cbmi = (CheckboxMenuItem)ie.getSource();// menuitemevents.ta.append("itemevent: " + cbmi.getlabel() + "\n"); public void windowactivated(windowevent we) { public void windowclosed(windowevent we) { public void windowclosing(windowevent we) { dispose(); // public void windowdeactivated(windowevent we) { public void windowdeiconified(windowevent we) {

public void windowiconified(windowevent we) { public void windowopened(windowevent we) { public class MenuItemEvents extends Applet {// TextArea ta; public void init() { MenuFrame mf = new MenuFrame("MyFrame", this); mf.setsize(200, 200);// mf.setvisible(true);// ta = new TextArea(10, 20); //10 20 add(ta); //

GUI

Dialog Window Dialog Dialog(Frame parent) Dialog(Frame parent,boolean flag) Dialog(Frame parent,string title) Dialog(Frame parent,string title,boolean flag) parent: flag: title: title

setvisible() void setvisible(boolean b) FileDialog Dialog LOAD SAVE int FileDialog FileDialog(Frame parent) parent: FileDialog(Frame parent,string str) str: FileDialog(Frame parent,string str,int rw) rw:filedialog.load FileDialog.SAVE

FileDialog getfile() String getfile() setfile() void setfile(string str)

Dialog import java.awt.*; import java.awt.event.*; public class MessageDialogDemo extends Frame implements ActionListener { Button b; public static void main(string args[]) { MessageDialogDemo mdd = new MessageDialogDemo(); mdd.setsize(200, 100); mdd.setvisible(true); MessageDialogDemo() { super("messager Dialog Demo"); // setlayout(new FlowLayout());

// b = new Button("Message Dialog"); b.addactionlistener(this); add(b); // addwindowlistener(new WindowAdapter() { public void windowclosing(windowevent we) { System.exit(0); ); public void actionperformed(actionevent ae) { String message = "This is the message"; MessageDialog md = new MessageDialog(this, "Message Dialog", true, message); md.setvisible(true);

class MessageDialog extends Dialog implements ActionListener { Button ok; MessageDialog(Frame parent, String title, boolean mode, String message) { super(parent, title, mode); // Center Panel pc = new Panel(); Label label = new Label(message); pc.add(label); add(pc, BorderLayout.CENTER); // South Panel ps = new Panel(); ok = new Button("OK"); ok.addactionlistener(this); ps.add(ok); add(ps, BorderLayout.SOUTH);

// // pack(); // addwindowlistener(new WindowAdapter() { public void windowclosing(windowevent we) { System.exit(0); ); public Insets getinsets() { return new Insets(40, 20, 20, 20); // // public void actionperformed(actionevent ae) { dispose();

FileDialog import java.awt.*; import java.awt.event.*; public class DialogApplication extends Frame implements ActionListener, WindowListener { Button l, s; TextField tf; public static void main(string args[]) { DialogApplication da = new DialogApplication(); da.setsize(400, 100); da.setvisible(true);//

DialogApplication() { super("dialog Application"); setlayout(new FlowLayout()); l = new Button("Load"); l.addactionlistener(this); add(l); s = new Button("Save"); s.addactionlistener(this); add(s); tf = new TextField(20); add(tf); addwindowlistener(this);

public void actionperformed(actionevent ae) { FileDialog fd; if (ae.getsource() == l) {// LOAD fd = new FileDialog(this, "File Dialog", FileDialog.LOAD); else {// SAVE fd = new FileDialog(this, "File Dialog", FileDialog.SAVE); fd.setvisible(true);// String filename = fd.getfile(); if (filename!= null) { tf.settext(filename);

public void windowactivated(windowevent we) { public void windowclosed(windowevent we) { public void windowclosing(windowevent we) { System.exit(0); public void windowdeactivated(windowevent we) { public void windowdeiconified(windowevent we) { public void windowiconified(windowevent we) { public void windowopened(windowevent we) {