我有关于如何将值从一个JFrame传递给另一个的逻辑问题。我应该如何将JFrame的值传递给另一个?
我想要做什么:
由于用户输入的所有值都自动保存到数据库中,我首先要捕捉ID,然后将它传递到另一个JFrame的是,它会显示最近存储数据。
所以,基本上我有一个的JFrame是用户将填补所有需要的信息,打提交按钮后,我想表明另一个JFrame的显示,加入一个项目的成功,同时展示先前输入的数据。
问题:
我不知道如何从第一JFrame的另一个JFrame中(其中用户将看到最近存储的完整信息)通过我已经得到的值(使用一个数据库查询)。
这里是一个示例代码:
Statement stat = con.createStatement();
ResultSet rs = stat.executeQuery("SELECT cId, LastName, FirstName, "
+ "Address, TelNo, Email from pcontacts WHERE FirstName ='"
+firstname.getText()+"' AND LastName ='"+lastname.getText()+"'");
int cId;
String LastName, FirstName, Address, TelNo, Email;
if(counter == 0){
if(rs.next()) {
//cId = rs.getInt("cId");
LastName = rs.getString("LastName");
FirstName = rs.getString("FirstName");
Address = rs.getString("Address");
TelNo = rs.getString("TelNo");
Email = rs.getString("Email");
fname.setText(FirstName);
lname.setText(LastName);
address.setText(Address);
contact.setText(TelNo);
email.setText(Email);
counter++;
我怎样才能通过CID到另一个JFrame的?
请帮忙。感谢提前:)
PS
希望你明白我的解释..如果您对我的解释有任何问题..请你告诉我,我会尽我所能来进一步解释。再次感谢
怎么样通过这个值在第二个画面的构造?你的情况可能吗? –
或者添加一个public int getId(),它返回值... –
就像“Getter and Setter”一样?我以前尝试过,但我无法成功将值传递给另一个JFrame。 ( – iamanapprentice