2011-06-21 39 views
0

我有关于如何将值从一个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

希望你明白我的解释..如果您对我的解释有任何问题..请你告诉我,我会尽我所能来进一步解释。再次感谢

+0

怎么样通过这个值在第二个画面的构造?你的情况可能吗? –

+0

或者添加一个public int getId(),它返回值... –

+0

就像“Getter and Setter”一样?我以前尝试过,但我无法成功将值传递给另一个JFrame。 ( – iamanapprentice

回答

0

您可以创建一个扩展JFrame的自定义类,并在其中有一个私有成员,并在构造函数中初始化它。

相关问题