NetBeans 7.1を使用してJavaでコーディングしています。 JFrame
があり、その上に整数値を持つスピナーがあります。スピナーでアクティブな値を取得する方法を知りたい、つまり、プログラムの実行中にユーザーが選択するものです。別の方法で使用します。
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();
_
String value = getSpinner().getValue() + "";
Integer.parseInt(value)
私の解決策、これは私のために働いています...
うまくいかない:
Integer.parseInt( getSpinner().getValue().toString()) //get object toString
わかりませんが、うまくいきます。誰かが必要になったときのために残しておきます。
String spinner = "catch Value";
Integer myint = (Integer) jSpinner1.getValue();
spinner = myint.toString();
jTextField1.setText(spinner);
これは私のために働いた。 jSpinnerから整数値をテキストフィールドに書き込みたい。