import javax.swing.*;
import javax.swing.event.*;
import java.awt.BorderLayout;
public class SimpleSpinner extends JApplet {
private JSpinner spinner = new JSpinner();
private JLabel label = new JLabel("", JLabel.CENTER);
public SimpleSpinner() {
add(spinner, BorderLayout.NORTH);
add(label, BorderLayout.CENTER);
spinner.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(javax.swing.event.ChangeEvent e) {
label.setText("Previous value: " + spinner.getPreviousValue()
+ " Current value: " + spinner.getValue()
+ " Next value: " + spinner.getNextValue());
}
});
}
public static void main(String[] args) {
javax.swing.JFrame frame = new javax.swing.JFrame(
"SimpleSpinner");
SimpleSpinner applet = new SimpleSpinner();
frame.getContentPane().add(applet, java.awt.BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
applet.init();
applet.start();
frame.setSize(300, 300);
frame.setVisible(true);
}
}