Java应用程序 - 获取JTextField的文本

时间:2012-11-09 11:51:43

标签: java swing netbeans jtextfield joptionpane

我的应用程序有两个类,主要用于接口,另一个用于接口。使用netbeans我创建了一些字段,包括JTextFields。

现在,我假装使用主类的这种方法在嵌入式数据库上进行插入:

try {
        stmtSaveNewRecord = dbConnection.prepareStatement(
    "INSERT INTO APP.Alunos " +
    "   (FIRSTNAME, AGE) " +
    "VALUES (?, ?)",
    Statement.RETURN_GENERATED_KEYS);
    } catch (SQLException ex) {
        Logger.getLogger(Aquitex.class.getName()).log(Level.SEVERE, null, ex);
    }

int id = -1;
try {
    stmtSaveNewRecord.clearParameters();
    stmtSaveNewRecord.setString(1, da.getjTextField1());
    stmtSaveNewRecord.setInt(2, da.getjTextField2());
    int rowCount = stmtSaveNewRecord.executeUpdate();
    ResultSet results = stmtSaveNewRecord.getGeneratedKeys();
    if (results.next()) {
        id = results.getInt(1);
    }
} catch(SQLException sqle) {
    sqle.printStackTrace();
}
return id;

如您所见,我调用了我在接口类(getjTextField1和getjTextField2)上创建的两个方法。

public String getjTextField1(){
    JOptionPane.showMessageDialog(null,jTextField1.getText());
    return jTextField1.getText();

}

问题是我无法获得jFieldTexts上的值。正如您在上面的代码中看到的,我甚至调用JOptionPane来查看它在jTextField1上输入一些数据后返回的内容,但始终为null。

0 个答案:

没有答案