【发布时间】:2017-04-29 21:54:18
【问题描述】:
我目前正在开发一个插入 SQL 数据库的程序。我的插入工作正常。我创建了一个带有 8 个 JTextField 的窗口,供用户输入他们的信息。但是,我无法从 JTextField 中获取信息。例如,当我尝试打印时,我得到了空白值,var1。我的语法错了吗? -postToTable 是另一个类中的静态方法,用于将用户添加到数据库。
private void initialize() {
textField_FName = new JTextField();
textField_FName.setBounds(239, 32, 130, 26);
frame.getContentPane().add(textField_FName);
textField_FName.setColumns(10);
vari0 = textField_FName.getText();
btnSubmit = new JButton("Submit");
btnSubmit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
JOptionPane.showMessageDialog(null, "('"+vari0+"','"+vari1+"','"+vari2+"','"+vari3+"','"+vari4+"','"+vari5+"','"+vari6+"','"+vari7+"')");
DB_Jpanel.postToTable(vari0,vari1,vari2,vari3,vari4,vari5,vari6,vari7);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
btnSubmit.setBounds(143, 249, 117, 29);
frame.getContentPane().add(btnSubmit);
}
}
【问题讨论】:
标签: java swing jtextfield