Java Swing Tutorial - Java JSpinner(SpinnerModel model) Constructor








Syntax

JSpinner(SpinnerModel model) constructor from JSpinner has the following syntax.

public JSpinner(SpinnerModel model)

Example

In the following code shows how to use JSpinner.JSpinner(SpinnerModel model) constructor.

import java.awt.Container;
import java.awt.FlowLayout;
import java.util.Calendar;
import java.util.Date;
//  www.  ja  v a2 s  . c  o m
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSpinner;
import javax.swing.SpinnerDateModel;

public class Main extends JFrame {

  public Main() {
    super("Month Spinner");
    setSize(200, 100);
    setDefaultCloseOperation(EXIT_ON_CLOSE);

    Container c = getContentPane();
    c.setLayout(new FlowLayout(FlowLayout.LEFT, 4, 4));

    c.add(new JLabel("Expiration Date:"));
    Date today = new Date();
    JSpinner s = new JSpinner(new SpinnerDateModel(today, null, null, Calendar.MONTH));
    JSpinner.DateEditor de = new JSpinner.DateEditor(s, "MM/yy");
    s.setEditor(de);
    c.add(s);

    setVisible(true);
  }

  public static void main(String args[]) {
    new Main();
  }
}