Panelを極めよう! (3/8)
作成:2009-12-29 19:14
更新:2009-12-29 19:14
更新:2009-12-29 19:14
■ボタンを使ってみる
では、実際の利用例をあげておきましょう。ボタンをクリックすると、ラベルにメッセージを表示するというものです。
ここでは、ComponentListenerを使うようなものはボタンが1つあるだけですから、いちいちswitchで分岐させる必要はありませんが、まぁ書き方の基本にしたがって書いておきました。
ここでは、ComponentListenerを使うようなものはボタンが1つあるだけですから、いちいちswitchで分岐させる必要はありませんが、まぁ書き方の基本にしたがって書いておきました。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
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; } } }
※関連コンテンツ