Подтвердить что ты не робот

Как получить значение int от счетчика

Я использую NetBeans 7.1 для кодирования на Java. У меня есть JFrame, где у меня есть счетчик с целыми значениями на нем, я хочу знать, как получить активное значение в счетчике, я имею в виду тот, который пользователь выбирает при запуске программы; использовать его по другим методам.

4b9b3361

Ответ 1

spinner.getValue() должен сделать трюк. Вы можете направить его на Integer, например

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

Примечание от reggoodwin: Вы также должны позвонить spinner.commitEdit() перед вызовом getValue(), чтобы убедиться, что введенные вручную значения редактор распространяется на модель, иначе вы получите только старое значение.

Следовательно, это должно быть что-то вроде ниже,

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

Ответ 2

    String spinner = "catch Value";
    Integer myint = (Integer) jSpinner1.getValue();
    spinner = myint.toString();
    jTextField1.setText(spinner);

Это сработало для меня. Требуется записать значение Integer из jSpinner в текстовое поле.

Ответ 3

String value = getSpinner().getValue() + "";

Integer.parseInt(value)

Мое решение, это работает для меня...
Не работает:

Integer.parseInt( getSpinner().getValue().toString()) //get object toString

Я не понимаю, но он работает, я оставляю его на случай, если кому-то это понадобится.