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中显示结果。这不是完全自动的。我在为一个按钮写这段代码。我在等你的建议。如果你想要更多的代码,图形等,只需留下评论。
发布于 2013-08-16 08:03:28
我假设setText需要设置文本。怎么样
jTextField6.setText(""+result);发布于 2013-08-16 08:03:47
这个错误是说该方法需要一个String,但是您给了它一个int。使用Integer.toString(result)。
发布于 2013-08-16 08:06:21
实际上,错误信息相当清楚:
类
setText中的方法JTextComponent不能应用于给定类型;必需:String查找:int原因:实际参数int不能通过方法调用转换转换为String。
这是因为setText()方法需要一个String参数,但是您给了它一个int。因此,您需要强制转换int变量,或强制将其转换为String。
Integer.toString(result)"" + result在这两种情况下,结果都是一样的。
https://stackoverflow.com/questions/18268577
复制相似问题