import com.nttdocomo.ui.*;
//●メインのクラス
//処理系を固めたクラスの生成
//画面表示
public class SysInfo extends IApplication{
private MainPanel mainPanel;
public void start(){
mainPanel = new MainPanel();
Display.setCurrent(mainPanel);
}
}
//●処理系のメインクラス
//リスナーの実装
//ボタンをクラス変数で宣言
//コンストラクタでaddするコンポーネントの整理(メソッド呼び出し)
//コンストラクタでaddする
//コンストラクタでコンポーネントリスナを設定
//コンストラクタでソフトキーの設定 とラベルを設定
//componentAction()メソッドでコンポーネントの動作分岐(メソッド呼び出し)
//softKeyPressed()メソッドでソフトキーの動作分岐(メソッド呼び出し)
//それぞれの機能(メソッド)を定義
class MainPanel extends Panel implements ComponentListener, SoftKeyListener{
//ボタンをクラス変数で宣言
private Label lblResult;
//コンストラクタ
public MainPanel(){
//コンストラクタでaddするコンポーネントの整理(メソッド呼び出し)
//コンストラクタでaddする
add(lblResult);
//コンストラクタでコンポーネントリスナを設定
setComponentListener(this);
//コンストラクタでソフトキーの設定 とラベルを設定
setSoftKeyListener(this);
setSoftLabel(SOFT_KEY_1,"終了");
setSoftLabel(SOFT_KEY_2,"開始");
}
//componentAction()メソッドでコンポーネントの動作分岐(メソッド呼び出し)
public void componentAction(Component c, int type, int param){
if(type == BUTTON_PRESSED){
if(c == btnClear){ //クリアボタンが押されたら
txtIn.setText("");
setNullResult();
}
}else if(type == SELECTION_CHANGED){
if(c == lstRule){
}
}else if(type == TEXT_CHANGED){
if(c == txtIn){
}
}
}
//softKeyPressed()メソッドでソフトキーの動作分岐(メソッド呼び出し)
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();
}
}
//それぞれの機能(メソッド)を定義
}