java 从文本字段获取整数值

mzsu5hc0  于 2023-03-16  发布在  Java
关注(0)|答案(2)|浏览(128)

我试图从我的jtextfield中获取整数值,但无法获取,它显示了不兼容的数据类型,需要int,找到了string。是否有其他方法来编写我的代码,如下所示,我只想获取整数值

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

        }
    }
yb3bgrhw

yb3bgrhw1#

您需要使用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));

        }
    }
tgabmvqs

tgabmvqs2#

你从文本域中得到的值为jTextField3.getText();
由于它是一个**textField**,它将返回字符串格式,如其格式所示:

一米二米一x

Returns the text contained in this TextComponent.

因此,将您的String转换为Integer如下:

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

而不是直接设置

int jml = jTextField3.getText();

相关问题