ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

JSP - JavaServer Pagesコミュの変数値が変化しません。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
現在、iアプリを開発しているのですが、
以下のプログラムを書きましたが、cntが1にならず、
add(new Label("test222")); が表示されません。

開始キーを押下した時に次のメッセージを表示したいのですが、
何が原因でしょうか?

***************************************************************

public class test extends IApplication {
public void start() {
Panel p = new PanelSample();
Display.setCurrent(p);
}
}


class PanelSample extends Panel
implements SoftKeyListener,ComponentListener
{
int cnt = 0;

public PanelSample(){
/* レイアウトマネージャの設定 */
HTMLLayout lm = new HTMLLayout();

setLayoutManager(lm);

/* 各コンポーネントの配置 */
lm.begin(HTMLLayout.CENTER);

switch(cnt){
case 0:
add(new Label("test111"));
break;
case 1:
lm.br(); //改行
add(new Label("test222"));
break;

default:
}

setComponentListener(this);

setSoftLabel(SOFT_KEY_1,"開始");
setSoftLabel(SOFT_KEY_2,"終了");
setSoftKeyListener(this);
}

//ソフトキーが押されたときの処理
public void softKeyPressed(int softKey){
switch(softKey){
case Frame.SOFT_KEY_1: //開始が押された
cnt++;
break;
case Frame.SOFT_KEY_2: //終了が押された
Dialog dialog = new Dialog(Dialog.DIALOG_YESNO, "終了確認");
dialog.setText("アプリケーションを終了します。\nよろしいですか?\n\n");

if(dialog.show()==Dialog.BUTTON_YES){
IApplication.getCurrentApp().terminate();
}
break;
}
}
}

コメント(0)

mixiユーザー
ログインしてコメントしよう!

JSP - JavaServer Pages 更新情報

JSP - JavaServer Pagesのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。