先获取两个JTextField里面值,用getText()方法,
由于获取出来是String类型的,要进行转换Integer.parseInt()方法
然后将取出来的两个值相加之后,放到另外JTextField里面用setText()方法。
代码如下:
JTextField tf1,tf2,tf3;
int a = Integer.parseInt(tf1.getText());
int b = Integer.parseInt(tf2.getText());
int c = a+b;
tf3.setText(c);
我刚测试了一下,你的代码是正确的啊。
你的问题可能就出在其他地方不对,最好贴全你的代码
String txt=myTxtField.getText();
int v=0;
try{
v=Integer.parseInt(s);
}catch(Throwable e){
v=-1;// 这里也可以说是其他错误代号,或者直接抛出异常
}
idField=new JTextField() 有没有这个?
int id=Integer.parse(idField.getText());也不行,报错(这个不知道是不是你少打了几个字母?)
总的来说看你说的情况是没什么大问题,不应该出错。
integer.parseInt(String s)