i-appli

最終更新日:2005/04/01

i-appliの開発環境

まず、Java 2 Platform, Standard Edition, v 1.4.2 (J2SE) をダウンロードしてインストールします。

次にDoCoMoで配布されているiαppli Development Kit for DoJa4.0をダウンロードしてインストールします。

以上で開発環境は完成です。

覚書

iappliからブラウザを起動する場合
ADF設定でUseBrowserをlaunchにします。

iappliにラベルとテキストボックスとボタンを表示し
ボタンがおされたときにブラウザが起動する。


import com.nttdocomo.ui.*;
import com.nttdocomo.io.*;

public class XXX extends IApplication {

public void start() {
//パネル設定
mypanel obj_panel = new mypanel();
//ソフトキー設定
obj_panel.setSoftLabel(obj_panel.SOFT_KEY_1,"終了");
Display.setCurrent(obj_panel);
}
class mypanel extends Panel implements ComponentListener,SoftKeyListener {
private Label obj_label;
private Button obj_button;
private TextBox obj_textbox1,obj_textbox2;

public mypanel(){
obj_label = new Label("TOP");
add(obj_label);
obj_button = new Button("ブラウザ起動");
add(obj_button);

// テキストボックス
obj_textbox1 = new TextBox("その1", 30, 1, TextBox.DISPLAY_ANY);
// パネルに追加
add(obj_textbox1);
// テキストボックス
obj_textbox2 = new TextBox("その2", 30, 1, TextBox.DISPLAY_ANY);
// パネルに追加
add(obj_textbox2);

// イベントリスナーのインスタンス登録
// コンポーネントリスナー
setComponentListener(this);
// ソフトキーリスナー
setSoftKeyListener(this);
}

// コンポーネントのイベント発生時
public void componentAction(Component obj_component, int obj_type, int obj_param){
// ブラウザ起動を押したとき
if((obj_component == obj_button) && (obj_type == BUTTON_PRESSED)){
launch(LAUNCH_BROWSER,
new String[]
{"http://www.・・・・・・l"});
}
}
// ソフトキーが離された時
public void softKeyReleased(int obj_param){
// ソフトキー1が離された時
if(obj_param == this.SOFT_KEY_1){
// iアプリ終了
terminate();
}
}
// ソフトキーが押されたとき
public void softKeyPressed(int obj_param){
}
}
}