首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有什么可以代替这段代码工作呢?

有什么可以代替这段代码工作呢?
EN

Stack Overflow用户
提问于 2013-08-16 08:00:47
回答 3查看 725关注 0票数 0
代码语言:javascript
运行
复制
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try{
        int num1=Integer.parseInt(jTextField4.getText());
        int num2=Integer.parseInt(jTextField5.getText());
        int result=num1*num2;
        jTextField6.setText(result);
    } catch(NumberFormatException e) {

    }          
}     

这是密码。我在“jTextField6.setText(result);”“上出错了。正如你所看到的,我给了你一些螺栓效应,因为你可以正常看到。我该用什么来代替这个?这个错误出来了

类setText中的方法JTextComponent不能应用于给定类型;必需: String查找: int原因:实际参数int不能通过方法调用转换转换为String

我想做的是:从jtextfield4获取文本,也从jtextfield5获取文本。并在jtextfield6中显示结果。这不是完全自动的。我在为一个按钮写这段代码。我在等你的建议。如果你想要更多的代码,图形等,只需留下评论。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-16 08:03:28

我假设setText需要设置文本。怎么样

代码语言:javascript
运行
复制
jTextField6.setText(""+result);
票数 0
EN

Stack Overflow用户

发布于 2013-08-16 08:03:47

这个错误是说该方法需要一个String,但是您给了它一个int。使用Integer.toString(result)

票数 2
EN

Stack Overflow用户

发布于 2013-08-16 08:06:21

实际上,错误信息相当清楚:

setText中的方法JTextComponent不能应用于给定类型;必需:String查找:int原因:实际参数int不能通过方法调用转换转换为String

这是因为setText()方法需要一个String参数,但是您给了它一个int。因此,您需要强制转换int变量,或强制将其转换为String

  1. Integer.toString(result)
  2. "" + result

在这两种情况下,结果都是一样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18268577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档