Point getlocation( ) setlocation( int x, int y ) setlocation( Point p ) Point x, y Point blocation = b.getlocation( ); System.out.println( "x axis: "

Size: px
Start display at page:

Download "Point getlocation( ) setlocation( int x, int y ) setlocation( Point p ) Point x, y Point blocation = b.getlocation( ); System.out.println( "x axis: " "

Transcription

1 AWT GUI Button,TextArea, TextField Component Button Component Canvas Checkbox Choice Container Label List Scrollbar TextComponent Panel Window TextArea TextField Applet Dialog Frame 20-1 Component Component GUI Component Component Component OFF void Dimension getsize( ) setsize( int w, int h ) setsize( Dimension d ) Dimension height, width Button b = new Button( "Hurry Up!" ); add( b ); Dimension bsize = b.getsize( ); System.out.println( "Width: " + bsize.width + " Height : " + bsize.height ); b.setsize( 100, 40 ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-1

2 Point getlocation( ) setlocation( int x, int y ) setlocation( Point p ) Point x, y Point blocation = b.getlocation( ); System.out.println( "x axis: " + blocation.x + " y axis : " + blocation.y ); b.setlocation( 10, 20 ); Rectangle x, y, width, height Rectangle getbounds( ) setbounds( Rectangle r ) setbounds( int x, int y, int width, int height ) Color getbackground( ) setbackground( Color color ) Color getforeground( ) setforeground( Color color ) Color backcolor = getbackground( ); bb.setbackground( Color.yellow ); Color forecolor = getforeground( ); b.setforeground( Color.red ); Font getfont( ) void setfont( Font font ) ta ta.setfont( new Font( "SansSerif", Font.BOLD, 18 ) ); true false void setvisible( boolean visibleswitch ) boolean isvisible( ) void setenabled( boolean enableswitch ) boolean isenabled( ) Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-2

3 true b.setvisible( true ); b.setenable( false ); // b // b drawline Graphics getgraphics( ) Container getparent( ) null Graphics g = this.getgraphics( ); g.drawline( 10, 10, 100, 100 ); // paint( Graphics g ) repaint( ) Button ActionListener Checkbox ItemListener Choice ItemListener List ActionListener ItemListener Scrollbar AdjustmentListener TextArea TextListener TextField ActionListener TextListener Choice ActionListener public void actionperformed( ActionEvent e ) ItemListener public void itemstatechanged( ItemEvent e ) TextListener public void textvaluechanged( TextEvent e ) Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-3

4 AdjustmentListener public void adjustmentvaluechanged( AdjustmentEvent e ) Canvas ScrollPane Container Button Button( ) Button( String label ) String getlabel( ) setlabel( String label ) addactionlistner( ActionListener listener ) removeactionlistner( ActionListner listener ) String getactioncommand( ) setactioncommand( String command ) import java.awt.*; import java.awt.event.*; import java.applet.*; public class SignalButtons extends Applet implements ActionListener { Button red, green, yellow; green = new Button( "Green" ); green.setbackground( Color.green ); green.addactionlistener( this ); add( green ); yellow = new Button( "Yellow" ); yellow.setbackground( Color.yellow ); yellow.addactionlistener( this ); add( yellow ); red = new Button( "Red" ); red.setbackground( Color.red ); red.addactionlistener( this ); add( red ); green.setvisible( false ); yellow.setvisible( false ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-4

5 public void actionperformed( ActionEvent e ) { if ( red.isvisible( ) ) { red.setvisible( false ); green.setvisible( true ); else if ( green.isvisible( ) ) { green.setvisible( false ); yellow.setvisible( true ); else { yellow.setvisible( false ); red.setvisible( true ); Checkbox Checkbox( ) Checkbox( String Label ) Checkbox( String Label, boolean state ) on true off false Checkbox( String Label, boolean state, CheckboxGroup group ) String getlabel( ) setlabel( String Label ) boolean getstate( ) on=true, off=false setstate( boolean state ) CheckboxGroup getcheckboxgroup( ) setcheckboxgroup( CheckboxGroup group ) additemlistener( ItemListener Listener) removeitemlistener( ItemListener Listener ) itemstatechanged repaint paint getstate import java.awt.*; import java.awt.event.*; import java.applet.*; public class CheckTester extends Applet implements ItemListener { Checkbox frame = new Checkbox( "Frame", true ), fill = new Checkbox( "Fill" ), reverse= new Checkbox( "Reverse" ); frame.additemlistener( this ); fill.additemlistener( this ); reverse.additemlistener( this ); add( frame ); add( fill ); add( reverse ); public void paint( Graphics g ) { super.paint( g ); if ( fill.getstate( ) ) { g.setcolor( (reverse.getstate( ))? Color.blue : Color.red ); g.fillrect( 20, 30, 100, 100 ); if ( frame.getstate( ) ) { g.setcolor( (reverse.getstate( ))? Color.red : Color.blue ); g.drawrect( 20, 30, 100, 100 ); public void itemstatechanged( ItemEvent e ) { repaint( ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-5

6 CheckboxGroup CheckboxGroup( ) getselectedcheckbox null Checkbox getselectedcheckbox( ) setselectedcheckbox( Checkbox box ) ItemListener itemstatechanged String fontname [ ] = {"Seif", "SansSerif", "MonoSpaced" ; // CheckboxGroup group= new CheckboxGroup( ); Checkbox fontbox [ ] = new Checkbox[ fontname.length ]; for ( int i = 0; i< fontname.length ; i++ ) { fontbox[ i ] = new Checkbox( fontname[ i ] ); fontbox[ i ].setcheckboxgroup( group ); add( fontbox[ i ] ); // init Choice Choice( ) String getitem( int index ) int getitemcount( ) int getselectedindex( ) String getselecteditem( ) add( String item ) insert( String item, int index ) remove( int index) remove( String item) removeall( ) select( int index ) select( String item ) additemlistener( ItemListener Listener ) removeitemlistener( ItemListener Listener ) ItemListener itemstatechanged Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-6

7 import java.awt.*; import java.awt.event.*; import java.applet.*; public class ColorSelector extends Applet implements ItemListener { Choice colorselect; int selected = 0; String names [ ] = {"red", "green", "blue", "orange", "yellow" Color colors [ ] = { Color.red, Color.green, Color.blue, Color.orange, Color.yellow ; colorselect = new Choice( ); for ( int i=0; i< names.length ; i ++ ) { colorselect.additem( names[ i ] ); colorselect.additemlistener( this ); colorselect.select( 0 ); add( colorselect ); public void paint( Graphics g ) { super.paint( g ); g.setcolor( colors[ selected ] ); g.fillrect( 20, 30, 100, 100 ); public void itemstatechanged( ItemEvent e ) { selected = colorselect.getselectedindex( ); repaint( ); Label drawstring setfont Label( ) Label( String message ) Label( String message, int align ) align String gettext( ) settext( String message ) int getalignment( ) setalignment( int align ) Label.LEFT Label.CENTER Label.RIGHT init add( new Label( "Please input name of a fighter", Label.CENTER ) ); Label level = new Label( ); level.settext( 10 + " liters" ); level.setalignment( Label.RIGHT ); add( level ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-7

8 List Choice multiple true false List( ) List( int rows ) List( int rows, boolean multiple ) String getitem( int index ) String [ ] getitems( ) int getitemcount( ) int getrows( ) int getselectedindex( ) int [ ] getselectedindexes( ) String getselecteditem( ) add( String item ) insert( String item, int index ) remove( int index ) remove( String item ) removeall( ) select( int index ) select( String item ) deselect( int index ) ActionListener ItemListener ItemListener additemlistener( ItemListener Listener ) removeitemlistener( ItemListener Listener ) addactionlistner( ActionListener Listener ) removeactionlistner( ActionListner Listener ) import java.applet.*; import java.awt.*; import java.awt.event.*; public class ListTester extends Applet implements ActionListener { String items [ ] = { "White", "Black", "Green", "Red", "Blue" ; List List = new List( ); for ( int i = 0 ; i < items.length ; i++ ) { List.add( items[ i ] ); List.addActionListener( this ); add( List ); public void actionperformed( ActionEvent e ) { System.out.println( List.getSelectedItem( ) ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-8

9 Scrollbar Scrollbar( ) Scrollbar( int orientation ) Scrollbar( int orientation, int value, int visible, int minimum, int maximum ) Scrollbar.VERTICALScrollbar.HORIZONTAL BlockIncrement VisibleAmount int getblockincrement( ) int getmaximum( ) int getminimum( ) int getorientation( ) int getvalue( ) int getvisibleamount( ) setblockincrement( int block ) setmaximum( int maximum ) setminimum( int minimum ) setorientation( int orientation ) setvalue( int newvalue ) setvisibleamount( int newamount ) setvalues( int value, int visible, int min, int max ) addadjustmentlistener( AdjustmentListener Listener ) removeadjustmentlistener( AdjustmentListener Listener ) import java.awt.*; import java.awt.event.*; import java.applet.*; public class ScrollbarTester extends Applet implements AdjustmentListener { Scrollbar bar= new Scrollbar( Scrollbar.HORIZONTAL, 0, 10, 0, 100 ); Label value = new Label( "" + bar.getvalue( ) ); setlayout( new BorderLayout( ) ); bar.addadjustmentlistener( this ); add( "South", bar ); add( "Center", value ); public void adjustmentvaluechanged( AdjustmentEvent e ) { value.settext( "" + bar.getvalue( ) ); repaint( ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-9

10 TextArea TextArea( ) TextArea( String text ) TextArea( int rows, int columns ) TextArea(String text, int rows, int columns, int Scrollbars) TextArea.SCROLLBARS_NONE TextArea.SCROLLBARS_HORIZONTAL_ONLY TextArea.SCROLLBARS_VERTICAL_ONLY TextArea.SCROLLBARS_BOTH TextField String gettext( ) settext( String text ) int getcaretposition( ) 0 setcaretposition( int position ) String getselectedtext( ) int getselectedstart( ) 0 int getselectedend( ) 0 boolean iseditable( ) true seteditable( boolean sw ) select( int start, int end ) selectall( ) Dimension getminimumsize( ) Dimension getpreferredsize( ) append( String str ) insert( String str, int pos ) replacerange( String str, int start, int end ) int getcolumns( ) setcoloumns( int columns ) int getrows( ) setrows( int rows ) TextField addtextlistener( TextListener Listener ) removetextlistener( TextListener Listener ) TextField TextArea Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-10

11 TextField( ) TextField( String text ) TextField( int columns ) TextField( String text, int columns ) int getcolumns( ) setcolumns( int columns ) char getechochar( ) setechochar( char echo ) boolean echocharisset( ) true Return Enter ActionEvent addactionlistner(actionlistener Listener) removeactionlistner(actionlistner Listener) setlayout( null ); setlayout( new FlowLayout( ) ); // setlayout( new FlowLayout( FlowLayout.LEFT ) ); // setlayout( new FlowLayout( FlowLayout.RIGHT ) ); // setlayout( new BorderLayout( ) ); add( "North", new Button( "OK" ) ); // add( "South", new Button( "Back" ) ); // add( "West", new Button( "Left" ) ); // add( "East", new Button( "Right" ) ); // add( "Center", new Button( "Look" ) ); // add setlayout( new GridLayout( 2, 3 ) ); //2 3 setlayout( new GridLayout( 2, 3, 10, 15 ) ); // 1015 HTML Table Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-11

12 GridBagLayout gb = new GridBagLayout( ); GridBagConstraints gc = new GridBagConstraints( ); GridBagConstraints GridBagLayout setconstraints Button button = new Button( "OK" ); gb.setconstraints( button, gc ); int anchor; int fill; int gridwidth, gridheight; int gridx, gridy; int ipadx, ipady; anchor CENTER, EAST, NORTHEAST, NORTH, NORTHWEST, WEST, SOUTHWEST, SOUTH, SOUTHEAST GridBagConstraints.CENTER CENTER fill BOTH, HORIZONTAL, VERTICAL, NONE NONE gridx, gridy 0 init Choice it OK (TextField) Cancel 22-2 GridBagLayout gb = new GridBagLayout( ); GridBagConstraints gc = new GridBagConstraints( ); setlayout( gb ); gc.fill = GridBagConstraints.BOTH; // // // gc.ipadx = 10; gc.ipady = 10; // 10 gc.gridx = 0; gc.gridy = 0; gc.gridwidth = 1; gc.gridheight = 2; Button choice = new Button( "Choice It" ); gb.setconstraints( choice, gc ); add( choice ); gc.gridx = 1; gc.gridy = 0; gc.gridwidth = 2; gc.gridheight = 1; TextField field = new TextField( 20 ); gb.setconstraints( field, gc ); add( field ); gc.gridx = 1; gc.gridy = 1; gc.gridwidth = 1; gc.gridheight = 1; Button ok = new Button( "OK" ); gb.setconstraints( ok, gc ); add( ok ); gc.gridx = 2; gc.gridy = 1; Button cancel = new Button( "Cancel" ); gb.setconstraints( cancel, gc ); add( cancel ); // 1 // // Choice It // 2 1 // // TextField // OK // Cancel Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-12

13 ComponentContainer Applet Container Panel Window 20-2 Container Applet Dialog Frame Panel Panel mypanel = new Panel( ); // mypanel.setlayout( new GridLayout( 3, 4, 10, 15 ) ); // mypanel.add( new Button( "WOW" ) ); // add( mypanel ); // Panel init Panel mypanel [ ] = new Panel[ 3 ]; setlayout( new GridLayout( mypanel.length, 1 ) ); for ( int i=0; i<mypanel.length ; i++) { mypanel[ i ] = new Panel( ); add( mypanel[ i ] ); mypanel[ 0 ].add( new Checkbox( "Green" ) ); mypanel[ 0 ].add( new Checkbox( "Red" ) ); mypanel[ 0 ].add( new Checkbox( "Blue" ) ); mypanel[ 1 ].add( new TextField( 60 ) ); mypanel[ 2 ].add( new Button( "OK" ) ); mypanel[ 2 ].add( new Button( "Cancel" ) ); CardLayout card = new CardLayout( ) setlayout( card ); Panel p1 = new Panel( ); add( "summer", p1 ); Panel p2 = new Panel( ); add( "winter", p2 ); show Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-13

14 card.show( this, "summer" ); card.show( this, "winter" ); // summer // winter import java.awt.*; import java.awt.event.*; import java.applet.* ; public class SceneViwer extends Applet implements ActionListener { String course [ ] = { "enterance", "room", "dining", "study", "bedroom", "exit" ; Panel scene [ ] = new Panel[ course.length ]; CardLayout scenario = new CardLayout( ); int cur = 0; setlayout( scenario ); for ( int i=0; i < course.length ; i++ ) { Button b = new Button( course[ i ] ); b.addactionlistener( this ); scene[ i ] = new Panel( ); scene[ i ].add( Button ); add( course[ i ], scene[ i ] ); public void paint( Graphics g ) { scenario.show( this, course[ cur ] ); public void actionperformed( ActionEvent ae ) { cur = (cur+1) % course.length; repaint( ); Window Frame Dialog Frame Modal Dialog setvisible true import java.applet.*; import java.awt.*; import java.awt.event.*; public class DialogTester extends Applet implements ActionListener { Dialog dialog = new Dialog( new Frame( ), "Enter Text", true); Button change = new Button( "Change" ), ok = new Button( "OK" ); TextField present = new TextField( "None", 20 ), input = new TextField( 30 ); change.setactioncommand( "Change" ); change.addactionlistener( this ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-14

15 ok.addactionlistener( this ); input.addactionlistener( this ); present.seteditable( false ); add( present ); add( change ); dialog.setlayout( new FlowLayout( ) ); dialog.add( input ); dialog.add( ok ); public void actionperformed( ActionEvent e ) { if ( e.getactioncommand( ).equals( "Change" ) ) { dialog.show( ); else { dialog.setvisible( false ); present.settext( input.gettext( ) ); repaint( ); Menu MenuBar FramesetMenuBar MenuItem ActionListener actionperformed Choice import import import java.applet.*; java.awt.*; java.awt.event.*; public class MenuBarTester extends Applet implements ActionListener { String command [ ] = { "Start", "Stop", "Continue", "Reset" ; MenuBar mb = new MenuBar( ); Menu menu = new Menu( "File" ); TextField tf = new TextField( 30 ); Frame f = new Frame( "MenuBarTester" ); for ( int i = 0; i < command.length; i++ ) { MenuItem mitem = new MenuItem( command[ i ] ); mitem.addactionlistener( this ); mitem.setactioncommand( command[ i ] ); menu.add( mitem ); mb.add( menu ); f.setmenubar( mb ); f.setsize( 100, 50 ); f.show( ); add( tf ); public void actionperformed( ActionEvent e ) { tf.settext( e.getactioncommand( ) ); repaint( ); Copyright by Tatsuo Minohara 2004 Rev. A Dec. 16th Macintosh Java Primer Chapter 20-15

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

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

More information

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)

More information

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

< 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 の係数

More information

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

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)

More information

< F2D A839382CC906A2E6A7464>

< F2D A839382CC906A2E6A7464> ビュホンの針 1. はじめに [Java アプレット ] [Java アプリケーション ] ビュホン ( Buffon 1707-1788) は 針を投げて円周率 πを求めることを考えました 平面上に 幅 2aの間隔で 平行線を無数に引いておきます この平面上に長さ2bの針を落とすと この針が平行線と交わる確立 pは p=(2b) (aπ) 1 となります ただし b

More information

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464> 2 次関数のグラフの平行移動 [Java アプレット ] [Java アプリケーション ] 1. はじめに 2 2 y=ax のグラフとy=a(x-b) +c のグラフは 位置は違うけれど 形も広がりも全く同じです 2 2 y=a(x-b) +c のグラフは y=ax のグラフをx 軸方向に ( 右方向に ) +b y 軸方向に ( 上方向に ) +c だけ平行移動したものです 2 シミュレーションソフト

More information

< F2D82518CC282CC D2E6A7464>

< 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

More information

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

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

More information

< F2D F B834E2E6A7464>

< F2D F B834E2E6A7464> ランダムウォーク [Java アプレット ] [Java アプレリケーョン ] 1. はじめに 酔っぱらいは前後左右見境なくふらつきます 酔っぱらいは目的地にたどり着こうと歩き回っているうちに何度も同じところに戻って来てしまったりするものです 今 酔っぱらいが数直線上の原点にいるとします 原点を出発して30 回ふらつくとき 30 回目に酔っぱらいがいる位置は 出発点である原点からどれくらい離れてしまっているのでしょうか

More information

Java言語 第1回

Java言語 第1回 Java 言語 第 8 回ウインドウ部品を用いる (1) 知的情報システム工学科 久保川淳司 [email protected] 前回の課題 (1) マウスを使って, 前回課題で作成した 6 4 のマスの図形で, \ をマウスクリックによって代わるようにしなさい 前回の課題 (2) import java.applet.applet; import java.awt.*;

More information

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

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet 13 Java 13.9 Applet 13.10 AppletContext 13.11 Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet Applet (1/2) Component GUI etc Container Applet (2/2) Panel

More information

< F2D825282CC947B909482CC A815B83682E6A>

< F2D825282CC947B909482CC A815B83682E6A> 3 の倍数のトランプカード 1. はじめに [Java アプレット ] [Java アプリケーション ] ここにトランプが 1 組あります ジョーカー 2 枚を除いて 52 枚を使います 3 の倍数は スペード クローバ ダイヤ ハートに それぞれ 3 と 6 と 9 と 12 の 4 枚ずつあるので 4 4=16 枚あります この 52 枚のトランプから 1 枚引いたとき そのカードが 3 の倍数である確率を考えます

More information

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

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

More information

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

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 try catch Exception Java try catch catch ( Exception e ) { e 16-1 try catch 0 int x = 0; int y = 10 / x; catch ( Exception e ) { System.err.println( " " ); Copyright by Tatsuo Minohara 2004 Rev. C on Dec.

More information

Java 2 - Lesson01

Java 2 - Lesson01 第 2 回 GUI コンポーネントのイベント処理 GUI Component Event Handling キーポイント イベント イベントリスナー イベント処理とは何か? ActionEventとActionListenerについて ItemEventとItemListenerについて TextEventとTextListenerについて KeyEventとKeyListenerについて AdjustmentEventとadjustmentListenerについて

More information

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464> パチンコ玉の落下の実験 [Java アプレット ] [Java アプリケーション ] 1. はじめに 1 個のパチンコ玉が釘に当たって左右に分かれながら落下するとき パチンコ玉はどこに落下するのでしょうか ただし パチンコ玉が釘に当たって左右に分かれるとき その分かれ方は左右半々であるとします パチンコ玉が落下し易い場所はあるのでしょうか それとも どこの場所も同じなのでしょうか シミュレーションソフト

More information

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

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

More information

アプレットの作成

アプレットの作成 - 1 - import java.applet.applet; import java.awt.graphics; public class HelloWorld extends Applet { public void init() { resize(150,60) ; public void paint ( Graphics g ) { g.drawstring("hello, world!",

More information

Microsoft PowerPoint prog1_doc2x.pptx

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;

More information

Java言語 第1回

Java言語 第1回 Java 言語 第 10 回ウインドウ型アプリケーション (1) 知的情報システム工学科 久保川淳司 [email protected] 前回の課題 (1) ボーダーレイアウト, グリッドレイアウト, パネルを使用して, 電卓風のボタンを実現する BorderLayout で NORTH, CENTER, SOUTH に分割 NORTHにはテキストフィールドを設定 CENTERにはパネルを使って9つのボタンを設定

More information

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

More information

Microsoft PowerPoint prog1_doc2.pptx

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

More information

JAVA入門

JAVA入門 JAVA 入 門 後 期 3 JAVAのGUI (JavaのGUI 基 本 構 造 いろいろなアプレット) 1.GUI 構 造 GUI 構 造 JAVAでGUIを 構 築 するクラスとして 下 記 のがあります 1アプレットパッケージ 2AWT 3Swing 特 に2 3はコンポーネント パッケージを 利 用 1アプレット 概 要 特 徴 GUI 構 造 1. 最 初 から GUI 環 境 が 用

More information

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

More information

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;

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; 5 p.1 5 JPanel (toy example) 5.1 2 extends : Object java.lang.object extends... extends Object Point.java 1 public class Point { // public int x; public int y; Point x y 5.1.1, 5 p.2 5 5.2 Point int Java

More information

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

Java演習(9)   -- クラスとメソッド -- Java (9) Java (9) Java (9) 3 (x, y) x 1 30 10 (0, 50) 1 2 10 10 (width - 10, 80) -2 3 50 10 (width / 2, 110) 2 width 3 (RectMove4-1.java) import javax.swing.japplet; import javax.swing.timer; import java.awt.graphics;

More information

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

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

More information

Java言語 第1回

Java言語 第1回 Java 言語 第 11 回ウインドウ型アプリケーション (2) 知的情報システム工学科 久保川淳司 [email protected] メニュー (1) メニューを組み込むときには,MenuBar オブジェクトに Menu オブジェクトを登録し, その Menu オブジェクトに MenuItem オブジェクトを登録する 2 つの Menu オブジェクト File New

More information

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 2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs Hello0.java

More information

r3.dvi

r3.dvi 00 3 2000.6.10 0 Java ( 7 1 7 1 GSSM 1? 1 1.1 4 4a 4b / / 0 255 HTML X 0 255 16 (0,32,255 #0020FF Java xclock -bg #0020FF xclock ^C (Control C xclock 4c 1 import java.applet.applet; import java.awt.*;

More information

2008 e-learning T050050

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

More information

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

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

More information

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 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 2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDE Sun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs

More information

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

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; 19 3!!...... (+) (>) (++) (+=) for while 3.1!! 3.1.1 50 20 20 5 (20, 20) 3.1.1 (1)(Blocks1.java) public class Blocks1 extends JApplet { public void paint(graphics g){ 5 g.drawrect( 20, 20, 50, 20); g.drawrect(

More information

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 2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs Hello0.java

More information

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

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

More information

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

Java演習(4)   -- 変数と型 -- 50 20 20 5 (20, 20) O 50 100 150 200 250 300 350 x (reserved 50 100 y 50 20 20 5 (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; (reserved public class Blocks1 extends

More information

: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 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

More information

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 :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

More information

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

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 2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems Oracle NetBeans, IBM 1 Eclipse 2, JetBrains IntelliJ IDEA IDE GUI JDK Java 2.1 Hello World! 2.1.1

More information

JavaScript の使い方

JavaScript の使い方 JavaScript Release10.5 JavaScript NXJ JavaScript JavaScript JavaScript 2 JavaScript JavaScript JavaScript NXJ JavaScript 1: JavaScript 2: JavaScript 3: JavaScript 4: 1 1: JavaScript JavaScript NXJ Static

More information

(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

(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 (Java/FX ) Java CD Java version 10.0.1 Java VC++ Python Ruby Java Java Eclipse Java Java 3 Java for Everyone 2 10 Java Midi Java JavaFX Shape Canvas Canvas Eclipse Eclipse M... 1 javafx e(fx)clipse 3.0.0

More information