libro
www.tuyano.com
iアプリ・プログラミング入門

Panelを極めよう! (3/8)

作成:2009-12-29 19:14
更新:2009-12-29 19:14

■ボタンを使ってみる

では、実際の利用例をあげておきましょう。ボタンをクリックすると、ラベルにメッセージを表示するというものです。

ここでは、ComponentListenerを使うようなものはボタンが1つあるだけですから、いちいちswitchで分岐させる必要はありませんが、まぁ書き方の基本にしたがって書いておきました。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

※MainPanelの修正
class MainPanel extends Panel implements ComponentListener {
    private Label label;
    private Button button;
    
    MainPanel() {
        setTitle("Start IApplication");
        HTMLLayout layout = new HTMLLayout();
        this.setLayoutManager(layout);
        label = new Label("List Sample");
        this.add(label);
        layout.br();
        button = new Button("Click");
        this.add(button);
        this.setComponentListener(this);
    }

    public void componentAction(Component source, int type, int param) {
        switch(type){
        case ComponentListener.BUTTON_PRESSED:
            if (source == button){
                label.setText("buttonを押した。");
            }
            break;
        }
    }
}

※関連コンテンツ

「iアプリ・プログラミング入門」に戻る