web-dev-qa-db-ja.com

テキストフィールドから整数値を取得する

Jtextfieldから整数値を取得しようとしていますが、int型の文字列に必要な互換性のないデータ型を表示できません。私のコードを書く他の方法は次のとおりですか?整数値のみを取得したいです

private void jTextField2MouseClicked(Java.awt.event.MouseEvent evt) {
        if(evt.getSource()==jTextField2){
            int jml = jTextField3.getText();
            jTextField1.setText(numberToWord(jml));

        }
    }
7
Sumeet Gavhale

Integer.parseInt(String)を使用する必要があります

private void jTextField2MouseClicked(Java.awt.event.MouseEvent evt) {
        if(evt.getSource()==jTextField2){
            int jml = Integer.parseInt(jTextField3.getText());
            jTextField1.setText(numberToWord(jml));

        }
    }
10
Rahul

AsテキストフィールドからjTextField3.getText();として値を取得しています。

textFieldなので、 format のように文字列形式を返します:

String getText()

      Returns the text contained in this TextComponent.

したがって、次のようにStringIntegerに変換します。

int jml = Integer.parseInt(jTextField3.getText());

直接設定する代わりに

   int jml = jTextField3.getText();
3
Parth