我想获取所有这些组件中的值,并将这些值以变量的形式传递到另一个 JFrame
中,这样我就可以保存它从该框架(另一个 JFrame)到 MYSQL
用户将在此处输入所有值,单击“下一步”后,我希望所有这些值将以 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/