Jtextfieldから整数値を取得しようとしていますが、int型の文字列に必要な互換性のないデータ型を表示できません。私のコードを書く他の方法は次のとおりですか?整数値のみを取得したいです
private void jTextField2MouseClicked(Java.awt.event.MouseEvent evt) {
if(evt.getSource()==jTextField2){
int jml = jTextField3.getText();
jTextField1.setText(numberToWord(jml));
}
}
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));
}
}
AsテキストフィールドからjTextField3.getText();
として値を取得しています。
textField
なので、 format のように文字列形式を返します:
String getText()
Returns the text contained in this TextComponent.
したがって、次のようにString
をInteger
に変換します。
int jml = Integer.parseInt(jTextField3.getText());
直接設定する代わりに
int jml = jTextField3.getText();