NetBeans7.1を使用してJavaでコーディングしています。整数値のスピナーがあるJFrame
場所があります。スピナーでアクティブな値を取得する方法を知りたいです。つまり、プログラムの実行中にユーザーが選択する値です。別の方法で使用します。
質問する
79145 次
3 に答える
34
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();
于 2013-03-14T03:44:20.747 に答える
2
String value = getSpinner().getValue() + "";
Integer.parseInt(value)
私の解決策、これは私のために働いています...
うまくいきません:
Integer.parseInt( getSpinner().getValue().toString()) //get object toString
わかりませんが、うまくいきます。誰かが必要になった場合に備えて、そのままにしておきます。
于 2017-08-14T06:57:15.380 に答える
0
String spinner = "catch Value";
Integer myint = (Integer) jSpinner1.getValue();
spinner = myint.toString();
jTextField1.setText(spinner);
これは私のために働いた。jSpinnerからテキストフィールドに整数値を書き込みたい。
于 2017-06-20T13:19:26.340 に答える