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(结果);” 。正如你所看到的,我给一些螺栓效果为你通常看到。我应该用什么来代替呢?此错误现身
“类的JTextComponent方法的setText不能被应用到给定的类型的;需要:字符串发现:INT原因:实际参数INT不能通过方法调用转换被转换为字符串”
我试图做的事:从jtextfield4以文本,从jtextfield5花费太多。而multpilicate他们,并显示结果在jtextfield6。这不是全自动的。我正在写一个按钮的代码。我在等待你的建议。如果你想要更多的代码,图形等就发表评论
我假设的setText需要有文字集。怎么样
jTextField6.setText(""+result);
该错误是说,该方法需要一个String
但你给它一个int
。使用Integer.toString(result)
。
错误信息,事实上,相当清楚的:
类
setText
方法JTextComponent
不能被应用到给定的类型;需要:String
发现:int
原因:实际参数int
无法转换通过方法调用转换为String
。
这是因为setText()
方法需要String
的说法,但是你给它一个int
。所以,你需要转换int
变量,或强制Java将它转换成一个String
:
Integer.toString(result)
"" + result
在这两种情况下,结果将是相同的。