Я использую NetBeans 7.1 для кодирования на Java. У меня есть JFrame
, где у меня есть счетчик с целыми значениями на нем, я хочу знать, как получить активное значение в счетчике, я имею в виду тот, который пользователь выбирает при запуске программы; использовать его по другим методам.
Как получить значение int от счетчика
Ответ 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
Я не понимаю, но он работает, я оставляю его на случай, если кому-то это понадобится.