【发布时间】:2011-10-21 02:17:51
【问题描述】:
如果有问题,有人可以检查我的代码,因为当我调用 getter 方法时,它什么也不显示。不知何故,它不存储我尝试使用的文本字段的输入。
这里有一些代码:
A 类的登录按钮
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("1"+getuser());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/devweb", "root", "123456");
PreparedStatement statement = con.prepareStatement("select User,pwd from account");
ResultSet rs = statement.executeQuery();
name = user.getText();
String pwd = jTextField2.getText();
while (rs.next()) {
if (rs.getString("User").equals(name) && rs.getString("pwd").equals(pwd)) {
result now = new result();
now.res();
dispose();
System.out.println("2"+getuser());
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
然后是 B 类的视图按钮:
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
log qwe=new log();
jTextField1.setText(qwe.getuser());
System.out.println(qwe.getuser());//when I print this it just says null
}
注意:此时我只想看看它是否能够从登录页面获取输入,这就是为什么我的代码所做的只是打印输入的用户名。
【问题讨论】:
-
请参阅我的回答中的Edit 2关于您最近的编辑。
标签: java swing user-interface textfield