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

Java 如何以变量的形式将数据从一个Jframe传递到另一个Jframe,java,variables,netbeans-8,Java,Variables,Netbeans 8,我想获取所有这些组件中的值,并将这些值以变量的形式传递到另一个JFrame中,以便进一步将其从该帧(另一个JFrame)保存到MYSQL 用户将在此处输入所有值,单击“下一步我希望”后,所有这些值将以变量的形式转到下一个JFrame 请告诉我怎么做? 当您在当前帧上单击按钮时初始化另一个Jframe时,只需将映射中的变量传递给另一个帧的构造函数即可。当要传递的变量很多时,映射会很有用,或者可以将每个变量作为参数传递。编写代码以使用键获取各个变量的值 假设这些是您从jframe组件获得的变量:

我想获取所有这些组件中的值,并将这些值以变量的形式传递到另一个
JFrame
中,以便进一步将其从该帧(另一个JFrame)保存到
MYSQL

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

请告诉我怎么做?

当您在当前帧上单击按钮时初始化另一个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);
String name = data.get("name");// and so on

请看问题@arunken中的图片,我拍摄了大约2个Jframes,我使用JButtons传递值。对不起,我不明白你在说什么。正如您所说,我在第一帧代码“String name=jTextfield1.getText()的next按钮后面执行此操作;映射数据=新的HashMap();数据输入(“名称”,名称);SecondFrame sf=新的SecondFrame(数据);sf.setVisible(真);在这里,它给出了一个错误作为UnsupportedOperationException我们是否需要为此导入Java.util.Map
String name = data.get("name");// and so on