Google Web Toolkit (GWT) 入門

ホーム > UI の設計 > ToggleButton の利用

ToggleButton の利用

トグルボタン (ToggleButton) は元の状態と押下されっぱなしの状態を持つボタンです。ON/OFF の切り替え等に使われるものです。

GWT トグルボタン
↓↑
GWT トグルボタン

上のスクリーンショットの例では、元の状態のときに "ABC" というラベルで、押下された状態のときに "XYZ" というラベルにしています。 これらのラベルは、ToggleButton のコンストラクタに渡せば実現できます。下のコード例をみてください。

まず、ホストページに次のように、testButton という ID の div 要素を配置します。

<div id="testButton"></div>

コードは次のようになります。通常の Button と違うのは、コンストラクタにラベルを二つ (通常と押下時) 渡している点だけです。

package com.keicode.gwt.test.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ToggleButton;

public class Gwttest1 implements EntryPoint {
  public void onModuleLoad() {
    final ToggleButton testButton = new ToggleButton"ABC""XYZ" );    
    testButton.addClickHandler(new ClickHandler(){
      @Override
      public void onClick(ClickEvent event) {
        Window.alert("Hello, Button!");
      }
    });
    RootPanel.get("testButton").add(testButton);    
  }
}

その他、二つの状態でラベルの違いの他画像の切り替えなども可能です。

ホーム > UI の設計 > ToggleButton の利用