2011-06-21 42 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的自定義類,並在其中有一個私有成員,並在構造函數中初始化它。

相關問題