以下はSystem.out.println()によって「メソッドの呼び出し順序の確認」をする場合の、ソースコードの一例です。
このソースコードをコンパイルしたアプレットは、http://www.sfc.keio.ac.jp/~tsaito/tmp/PrintTest01.htmlにあります。次のコマンドによってappletviewerを起動し、その動作を確認して下さい。
| % appletviewer http://www.sfc.keio.ac.jp/~tsaito/tmp/PrintTest01.html & |
/**
** プログラミング入門・ミニプロの作業を助けるサンプルプログラム・その1
** 「System.out.println();によるメソッド呼び出しの確認」
** 作成日:02/01/05
** 概要:各メソッド内に記述されたSystem.out.println();が
** 実行されることによって、それぞれのメソッドが呼び出された
** ことをリアルタイムで確認することができる
**/
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class PrintTest01 extends Applet implements ActionListener{
/*initメソッドの定義*/
public void init(){
System.out.println("init called"); // initメソッドが呼び出されると、
// コンソールウインドウにinit calledと表示される
// ボタンの準備
// このボタンが押されるとactionPerformedメソッドの呼び出される
Button b = new Button("push!");
b.addActionListener(this);
add(b);
}
/*startメソッドの定義*/
public void start(){
System.out.println("start called"); // startメソッドが呼び出されると、
// コンソールウインドウにstart calledと表示される
}
/*stopメソッドの定義*/
public void stop(){
System.out.println("stop called"); // stopメソッドが呼び出されると、
// コンソールウインドウにstop calledと表示される
}
/*paintメソッドの定義*/
public void paint(Graphics g){
System.out.println("paint called"); // paintメソッドが呼び出されると、
// コンソールウインドウにpaint calledと表示される
}
/*actionPerformedメソッドの定義*/
public void actionPerformed(ActionEvent e){
System.out.println("actionPerformed called"); // actionPerformedメソッドが呼び出されると、
// コンソールウインドウにactionPerformed calledと表示される
repaint();
}
}
|
> 本文に戻る