java里面怎么获得一个JTextField输入 转换成的数字

怎么把在JTextField中输入的数字?我想在JTextField里面输入数字,然后通过getText()得到数字代码这样:Stringid=idField.getTe... 怎么把在 JTextField 中输入的数字?
我想在JTextField里面输入数字,然后通过getText()得到数字
代码这样:
String id=idField.getText().trim();
ID=Integer.parseInt(id);
return ID;

我试过,trim()加不加好像没什么用!!
如果写成这样
int id=Integer.parse(idField.getText());也不行,报错
java.lang.NumberFormatException: For input string: "" 就是空值,没有得到JTextField里面的String!!!!

把 id 赋初值0
String id="0"+idField.getText();
int ID=Integer.parseInt(id);
得到的也是 0 !!
怎么回事???到底怎么得到JTextField的输入,然后转换成数字??我要写入数据库!!求指导,要能用,谢谢~~
展开
 我来答
du瓶邪
2015-07-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2926万
展开全部
先获取两个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);
划过黎明之际
推荐于2017-09-26
知道答主
回答量:4
采纳率:0%
帮助的人:3.2万
展开全部

我刚测试了一下,你的代码是正确的啊。

你的问题可能就出在其他地方不对,最好贴全你的代码

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wh猎人
推荐于2017-09-25 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:661万
展开全部
String txt=myTxtField.getText();
int v=0; 
try{
   v=Integer.parseInt(s);
}catch(Throwable e){
   v=-1;// 这里也可以说是其他错误代号,或者直接抛出异常  
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love爱有缘
2012-03-17 · TA获得超过1041个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:695万
展开全部
idField=new JTextField() 有没有这个?
int id=Integer.parse(idField.getText());也不行,报错(这个不知道是不是你少打了几个字母?)
总的来说看你说的情况是没什么大问题,不应该出错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2015-06-30 · TA获得超过366个赞
知道小有建树答主
回答量:1192
采纳率:32%
帮助的人:238万
展开全部
integer.parseInt(String s)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式