2011年9月12日月曜日

slider - 値の取得

import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
 
import java.awt.BorderLayout;
 
public class JSliderTest1 extends JFrame implements ChangeListener {
 
 JSlider slider;
 JLabel label;
 
 JSliderTest1(String string) {
  super(string);
 
  slider = new JSlider();
  slider.addChangeListener(this);
 
  JPanel panel = new JPanel();
  panel.add(slider);
 
  label = new JLabel();
  label.setText("スライダーの値:" + slider.getValue());
 
  getContentPane().add(panel, BorderLayout.CENTER);
  getContentPane().add(label, BorderLayout.SOUTH);
 }
 
 public static void main(String[] args) {
  JSliderTest1 frame = new JSliderTest1("スライダーテスト");
  frame.pack();
  frame.setVisible(true);
 }
 
 @Override
 public void stateChanged(ChangeEvent arg0) {
  // TODO 自動生成されたメソッド・スタブ
  label.setText("スライダーの値:" + slider.getValue());
 }
}

0 件のコメント:

コメントを投稿