7

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

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

        }
    }
4

2 に答える 2

12

あなたが使用する必要があります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));

        }
    }
于 2013-01-05T06:19:43.920 に答える
3

テキストフィールドから値を取得しているためjTextField3.getText();

それがそうであるように、それはそのフォーマットtextFieldが言うようにあなたに文字列フォーマットを返します:

String getText()

      Returns the text contained in this TextComponent.

したがって、次のように変換しStringますInteger

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

直接設定する代わりに

   int jml = jTextField3.getText();
于 2013-01-05T06:36:47.933 に答える