17

NetBeans7.1を使用してJavaでコーディングしています。整数値のスピナーがあるJFrame場所があります。スピナーでアクティブな値を取得する方法を知りたいです。つまり、プログラムの実行中にユーザーが選択する値です。別の方法で使用します。

4

3 に答える 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 に答える