How to get int value from spinner

java, jspinner, swing

Solution

`spinner.getValue()` should do the trick. You can cast it to `Integer`, like

int value = (Integer) spinner.getValue();

Note from reggoodwin: You should also call `spinner.commitEdit()` prior to calling `getValue()` to ensure manually typed values with the editor are propagated to the model, otherwise you will only get the old value.

Hence, it should be something like below,

try {
    spinner.commitEdit();
} catch ( java.text.ParseException e ) { .. }
int value = (Integer) spinner.getValue();

Problem

I'm using NetBeans 7.1 to code in Java. I have a `JFrame` where I have spinner with integer values on it, I want to know how to get the active value in the spinner, I mean, the one that the user picks when the program is running; to use it on another methods.

Original source