Display.setCurrent() フレームの切り替え

import com.nttdocomo.ui.*;

public class ExerciseScreenSwitch extends IApplication{	
	private ExerciseScreenSwitchScreen screen;
	public void start(){
		screen = new ExerciseScreenSwitchScreen();
		Display.setCurrent(screen);	
	}
}

//スクリーン1
class ExerciseScreenSwitchScreen extends Panel implements SoftKeyListener{

	private Label lblResult;

	public ExerciseScreenSwitchScreen(){
		lblResult = new Label("ExerciseScreenSwitchScreen");
		add(lblResult);

		setSoftKeyListener(this);
		setSoftLabel(SOFT_KEY_1,"終了");
		setSoftLabel(SOFT_KEY_2,"切替え");
	}

	//キーイベント
	public void softKeyPressed(int key){}
	public void softKeyReleased(int key){
		if( key == Frame.SOFT_KEY_1 ){
			IApplication.getCurrentApp().terminate();
		}else if(key == Frame.SOFT_KEY_2){
			Dialog d = new Dialog(Dialog.DIALOG_INFO,"result");
			d.setText("スクリーンを切り替えます");
			d.show();
			ExerciseScreenSwitchScreen2 screen2 = new ExerciseScreenSwitchScreen2();
			Display.setCurrent(screen2);
		}
	}
}

//スクリーン2
class ExerciseScreenSwitchScreen2 extends Panel implements SoftKeyListener{
	
	private Label lblResult;

	public ExerciseScreenSwitchScreen2(){
		lblResult = new Label("ExerciseScreenSwitchScreen2");
		add(lblResult);

		setSoftKeyListener(this);
		setSoftLabel(SOFT_KEY_1,"終了");
		setSoftLabel(SOFT_KEY_2,"切替え");
	}

	//キーイベント
	public void softKeyPressed(int key){}
	public void softKeyReleased(int key){
		if( key == Frame.SOFT_KEY_1 ){
			IApplication.getCurrentApp().terminate();
		}else if(key == Frame.SOFT_KEY_2){
			Dialog d = new Dialog(Dialog.DIALOG_INFO,"result");
			d.setText("スクリーンを切り替えます");
			d.show();
			ExerciseScreenSwitchScreen screen = new ExerciseScreenSwitchScreen();
			Display.setCurrent(screen);
		}
	}
}