Google検索エンジン

トップページ » Javaアプリケーション開発 » JToggleButtonトグルボタンの表示


JToggleButtonの使い方(トグルボタンを表示する方法)

  • トグルボタンを表示するにはJToggleButtonクラスを使用します。 トグルボタンとは、1回ボタンを押すごとに、オン・オフの状態が切り替わるボタンで、2状態ボタンとも呼ばれます。 ボタンは構成可能で、Actionを使ってある程度まで制御することが可能です。

    トグルボタンがクリックされたことを監視するには、ActionListener(java.awt.event)またはChangeListener(javax.swing.event)をimplementsします。 どちらのインタフェースでも監視可能ですが、トグルボタンの値(オン・オフ)が変更されたことを監視するだけなら、ChangeListenerを用いることを推奨します。 ActionListenerは変更されたかどうかも含めて、全てのアクションイベントを受け取るためのリスナーインタフェースです。 ChangeListenerはリスナー対象の状態が変更されたかだけを監視します。


    JToggleButtonを使ってトグルボタンを表示した例
    JToggleButtonを使ってトグルボタンを表示したサンプル画像
    サンプルソースコード
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class JToggleButtonSample extends JFrame
                              implements ChangeListener {
       JToggleButtonSample() {
          getContentPane().setLayout(new FlowLayout());
    
          JToggleButton btn = new JToggleButton("初期値");
          btn.setFont(new Font("Default", Font.ROMAN_BASELINE, 10));
          btn.addChangeListener(this);
          getContentPane().add(btn);
    
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          setTitle("JToggleButtonを使ってトグルボタンを表示");
          setSize(530, 100);
          setVisible(true);
       }
       public void stateChanged(ChangeEvent e) {
          JToggleButton btn = (JToggleButton)e.getSource();
          if (btn.isSelected()) {
             btn.setText("ON");
          } else {
             btn.setText("OFF");
          }
       }
       public static void main(String[] args) {
          new JToggleButtonSample();
       }
    }