java如何在两个JFrame之间传递数据?
我想从我的第一个JFrame
中获取用户名,并在第二个帧中使用它。我尝试过使用getter和setter,但我的输出是空的
这是我的第一帧Normalppl_login
,我尝试使用getname()
获取第一帧的值,并在第二帧上使用它
public String getname(){
return txt_user.getText();
}
这是第二帧:Register_vaccine
Normalppl_login npl = new Normalppl_login();
try {
BufferedReader reader = new BufferedReader(new FileReader("Registervaccine.txt"));
BufferedWriter writer = new BufferedWriter(new FileWriter("Registervaccine.txt", true));
String read;
if ((read = reader.readLine()) == null){
writer.write(npl.getname() + "\n" + "Yes");
writer.close();
dispose();
} else {
writer.write("\n" + npl.getname() + "\n" + "Yes");
writer.close();
dispose();
}
} catch (IOException e) {
System.out.println("Error occured");
}
但是文本文件输出用户名为空
//the username is empty
Yes
共 (0) 个答案