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();
}
}
}
代码有所省略,不完整,太长了,不能上传完整 展开
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();
}
}
}
代码有所省略,不完整,太长了,不能上传完整 展开
展开全部
JTextField(int columns) 构造一个具有指定列数的新的空 TextField。
你没有设置JTextField的文本内容,当然是空值了。
在你使用(jtf.getText());之前,加上下面这句话,试试看。
jtf.setText("设置文本框");
不知道我理解的对不,有问题请追问吧
你没有设置JTextField的文本内容,当然是空值了。
在你使用(jtf.getText());之前,加上下面这句话,试试看。
jtf.setText("设置文本框");
不知道我理解的对不,有问题请追问吧
追问
还是不行!加了这个语句以后,文本框里有“设置文本框”,然后把这些文字删掉,再输入数字却是无效的,把文本框的值输出来还是“设置文本框”!为什么键盘的输入是无效的,麻烦了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int num1 = Integer.parseInt(jtf.getText());
这句改成int num1 = Integer.parseInt(jtf.getText()+"");
试试
这句改成int num1 = Integer.parseInt(jtf.getText()+"");
试试
追问
试过了,还是一样!谢谢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么用getText 人家规定的 人家规定用aaaaaaa 咱们也得用
追问
不好意思,刚刚接触,只知道这个方法而已,还望不吝赐教!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...你这问题, 也太太太太简练了, 答不上来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询