以下は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();
	}
}


> 本文に戻る