import javax.swing.*; 
import javax.swing.event.ChangeEvent; 
import javax.swing.event.ChangeListener; 
import java.awt.*; 

public class Main 
{ 

   public static void main(String[] args) 
   { 
      JFrame frame = new JFrame(); 
      frame.setSize(200, 80); 
      JPanel panel = new JPanel(); 
      panel.setLayout(new BorderLayout()); 
      final JSpinner spinner = new JSpinner(new SpinnerNumberModel(-0.15, -0.150001, 1.0, 0.05)); 
      panel.add(spinner, BorderLayout.SOUTH); 
      frame.add(panel); 
      spinner.addChangeListener(new ChangeListener() 
      { 
         public void stateChanged(ChangeEvent e) 
         { 
            System.out.println("spinner: " + ((Number) spinner.getValue()).doubleValue()); 
         } 
      }); 

      frame.setVisible(true); 
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
   } 
} 