Java 如何将值从JFrame传递到另一个JFrame?

Java 如何将值从JFrame传递到另一个JFrame?,java,jframe,Java,Jframe,关于如何将值从一个JFrame传递到另一个JFrame,我有一个逻辑问题 我想做的是: 由于用户输入的所有值都自动保存到数据库中,因此我想首先捕获ID,然后将其传递给另一个JFrame,因为它将显示最近存储的数据 因此,基本上我有一个JFrame如果用户将填写所有必需的信息,在点击提交按钮后,我想显示另一个JFrame,显示添加项目成功,同时显示以前输入的数据 问题: 我不知道如何将我得到的值(使用数据库查询)从第一个JFrame传递到另一个JFrame(用户将看到最近存储的完整信息) 下面是一

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


希望你能理解我的解释。。如果你对我的解释还有其他问题。。请一定告诉我,我会尽力进一步解释的。再次感谢

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

在许多情况下,首选的方法是使用PropertyChangeListeners,请参阅

的教程,在第二个框架的构造函数中传递该值如何?在您的情况下可能吗?或者添加一个公共int getId()来返回值…比如“Getter和Setter”?我已经尝试了一段时间,但无法成功地将值传递给另一个JFrame:(很少有应用程序需要一个以上的帧。考虑使用<代码> jCalue或<代码> joptPANGE< /COD>二次浮动GUI元素。