java - 如何将数据以变量的形式从一个Jframe传递到另一个Jframe

标签 java variables netbeans-8

我想获取所有这些组件中的值,并将这些值以变量的形式传递到另一个 JFrame 中,这样我就可以保存它从该框架(另一个 JFrame)到 MYSQL enter image description here

用户将在此处输入所有值,单击“下一步”后,我希望所有这些值将以 JFrame 的形式转到下一个 JFrame强>变量

请告诉我该怎么做? Youtube References

最佳答案

当您在单击当前框架上的按钮时初始化另一个 Jframe 时,只需将映射中的变量传递给另一个框架的构造函数即可。当需要传递很多变量时,映射会很有用,或者您可以将每个变量作为参数传递。编写代码以使用键获取各个变量的值。

假设,这些是您从 jframe 组件获得的变量:

String name = "Arun";
String address = "ken";
String city = "clt";
String gender = "Male";

然后您可以将 HashMap 中的值作为参数传递到下一帧(例如 SecondFrame),如下所示:

Map<String, String> data = new HashMap<>();
data.put("name", name);
data.put("address", address);
data.put("city", city);
data.put("gender", gender);

SecondFrame sf = new SecondFrame(data);

假设您已为第二帧添加了构造函数,如下所示:

public class SecondFrame {

    Map<String, String> data;

    public SecondFrame(Map<String, String> data){
        //user code
    }

    //other methods
}

您可以按如下方式从 map 获取数据:

String name = data.get("name");// and so on

关于java - 如何将数据以变量的形式从一个Jframe传递到另一个Jframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59449460/

相关文章:

database-connection - 无法使用Netbeans或ij连接derby数据库的备份

java - 整理 JUnit 4 动态套件的详细信息

java - 如何触发调整大小事件?

java - 获取 Int 的存储值并在不同的类中使用它

c++ - 如何将变量从 C++ 中的一个函数返回到 main,然后在另一个函数中使用它?

java - 分数变量未在数学游戏程序中使用

git - 更改 NetBeans 使用的 Git 远程密码

java - 编写类似代码行的更聪明的方法

servicemix 上的 java.lang.ArrayStoreException : sun. reflect.annotation.TypeNotPresentExceptionProxy

java - 有没有办法将 DatagramSocket 绑定(bind)到特定网卡上的任何端口,或者如果我指定网卡,我必须指定端口?