We can create SpinnerListModel as follows:
public SpinnerListModel() SpinnerModel model = new SpinnerListModel(); JSpinner spinner = new JSpinner(model); public SpinnerListModel(List<?> values) List<String> list = args; SpinnerModel model = new SpinnerListModel(list); JSpinner spinner = new JSpinner(model); public SpinnerListModel(Object[] values) SpinnerModel model = new SpinnerListModel(args); JSpinner spinner = new JSpinner(model);
import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JSpinner; import javax.swing.SpinnerListModel; public class Main extends JFrame { public Main() { super("java2s.com"); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(new FlowLayout()); String[] seasons = new String[] { "Spring", "Summer", "Fall", "Winter" }; SpinnerListModel sModel = new SpinnerListModel(seasons); JSpinner spinner = new JSpinner(sModel); getContentPane().add(spinner);//from www. jav a 2s .c om } public static void main(String[] args) { Main frame = new Main(); frame.pack(); frame.setVisible(true); } }