Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Disabling Keyboard Editing in a JSpinner Component

import java.awt.Color; import javax.swing.JFormattedTextField; import javax.swing.JSpinner; public class Main {   public static void main(String[] argv) throws Exception {     JSpinner spinner = new JSpinner();     // Disable keyboard edits in the spinner     JFormattedTextField tf = ((JSpinner.DefaultEditor) spinner.getEditor()).getTextField();     tf.setEditable(false);     tf.setBackground(Color.white);     // The value of the spinner can still be programmatically changed     spinner.setValue(new Integer(100));   } }