java里面,为什么用getText这个方法获取文本框的文本时,返回却是一个null值 5

classaddFrameextendsJFrame{JButtonbn1=newJButton("确认");JButtonbn2=newJButton("取消");pu... class addFrame extends JFrame{
JButton bn1 = new JButton("确认");
JButton bn2 = new JButton("取消");
public JTextField jtf = new JTextField(10);
JLabel jl = new JLabel("在下面输入你进货的数量");
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
static jdbc j1 = new jdbc();
public void clear(){
this.dispose();
jtf.setText("");
}
public void updateNum(){
try{
int num1 = Integer.parseInt(jtf.getText());
j1.rs.absolute(MyFrame4.num2);
j1.rs.updateInt(5, num1 + MyFrame4.num1);
j1.rs.updateRow();
}
catch(SQLException e){
System.out.println("我错了");
}
this.dispose();
}
}
}
代码有所省略,不完整,太长了,不能上传完整
展开
 我来答
942391815q
2013-04-08
知道答主
回答量:40
采纳率:0%
帮助的人:12.6万
展开全部
是页面中的文本框还是java代码中的文本框了?页面中的用doument.getparmabyid().value
方法,具体方法名称可能不对
追问
是通过swing做出来的gui程序
来自巢湖敬老慈幼的风车草
2013-04-09 · TA获得超过207个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:115万
展开全部
JTextField(int columns) 构造一个具有指定列数的新的空 TextField。
你没有设置JTextField的文本内容,当然是空值了。
在你使用(jtf.getText());之前,加上下面这句话,试试看。
jtf.setText("设置文本框");

不知道我理解的对不,有问题请追问吧
追问
还是不行!加了这个语句以后,文本框里有“设置文本框”,然后把这些文字删掉,再输入数字却是无效的,把文本框的值输出来还是“设置文本框”!为什么键盘的输入是无效的,麻烦了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanry_num1
2013-04-09
知道答主
回答量:1
采纳率:0%
帮助的人:1513
展开全部
int num1 = Integer.parseInt(jtf.getText());

这句改成int num1 = Integer.parseInt(jtf.getText()+"");
试试
追问
试过了,还是一样!谢谢!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoma的店
2013-04-08
知道答主
回答量:49
采纳率:0%
帮助的人:13.1万
展开全部
为什么用getText 人家规定的 人家规定用aaaaaaa 咱们也得用
追问
不好意思,刚刚接触,只知道这个方法而已,还望不吝赐教!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang779896660
2013-04-08 · TA获得超过701个赞
知道小有建树答主
回答量:717
采纳率:100%
帮助的人:338万
展开全部
...你这问题, 也太太太太简练了, 答不上来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式