6 Nisan 2018 Cuma

Swing JSpinner Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.swing.JSpinner;
import javax.swing.SpinnerNumberModel;
constructor
Başlangıç değeri 0, alt sınıtı -1000, üst sınırı 1000 artış değeri 1 olan nesne yaratmak için şöyle yaparız.
JSpinner spinner = new JSpinner(new SpinnerNumberModel(0, -1000, 1000, 1));
addChangeListener metodu
Şöyle yaparız.
 final JSpinner spinner = new JSpinner(new SpinnerNumberModel(3, 1, 10, 1));
spinner.addChangeListener(new ChangeListener() {

  @Override
  public void stateChanged(ChangeEvent e) {
    Object val = spinner.getValue();
    if (val instanceof Number) {
      ...
     }
  }
});
getValue metodu
Şöyle yaparız.
int value = (int) spinner.getValue();

Hiç yorum yok:

Yorum Gönder