我正在使用接口(Swing)进行Java项目。在Swing的一边,我创建了一个登录表单。在我的主类中,我从文本文件中读取用户名和密码。如何将数据传递给我的Swing类?
答案 0 :(得分:1)
您的GUI必须包含文本字段的getter。从文件中读取数据时,可以使用setText()方法将其传递给字段。例如:
public class GUI {
private JTextField field1;
private JTextField field2;
// other fields and methods including constructor
public JTextField getField1 () {
return field1;
}
public JTextField getField2 () {
return field2;
}
}
public class Main {
public static void main (String[] args) {
GUI gui = new GUI();
Scanner scanner = new Scanner("your_file_path");
String string1 = scanner.nextLine();
String string2 = scanner.nextLine();
gui.getField1().setText(string1);
gui.getField2().setText(string2);
}
}