「Java/swing/サンプル/JSliderサンプル」の編集履歴(バックアップ)一覧に戻る

Java/swing/サンプル/JSliderサンプル - (2012/12/14 (金) 01:29:55) のソース

* JSliderサンプル

* 基本形
&ref(JSliderSample1.png)

デフォルトコンストラクタでは0から100で初期値50のスライダーが作成されます。
#highlight(java){{
    JSlider s = new JSlider();
    frame.add(s); }}

* サンプルソース &ref(JSliderSample1.java)
#highlight(java){{
JSlider s;
JTextField textField;

// 省略

    // デフォルトコンストラクタでは0から100で初期値50のスライダーが作成されます。
    s = new JSlider();
    frame.add(s);

    // setValue()でスライダに値を設定できます
    s.setValue(100);

    // getValue()でスライダの現在の値を取得できます。
    f.setText("" + s.getValue());

    // ChangeListenerを追加すると、スライダを操作した時のイベントを受け取れます
    s.addChangeListener(new ChangeListener() {
      @Override
      public void stateChanged(ChangeEvent e) {
        // 変更後の値をJTextFieldに設定してみます
        textField.setText("" + s.getValue());
      }
    });
}}