从textfield获取整数值

Sum*_*ale 7 java swing jtextfield

我试图从我的jtextfield获取Integer值,但不能显示所需的不兼容的数据类型int found string.有没有其他方式编写我的代码如下,我想只获取整数值

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

        }
    }
Run Code Online (Sandbox Code Playgroud)

Rah*_*hul 10

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

        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 一定要处理`NumberFormatException`,如果使用输入非数字的东西,`parseInt()`将抛出. (3认同)