Java 将各种类(包括主类)的信息传递给swing类?
我正在做一个带有接口(Swing)的Java项目。在Swing中,我创建了一个登录表单。在我的主课中,我从一个文本文件中读取用户名和密码。如何将数据传递给Swing类?您的GUI必须为文本字段提供getter。从文件中读取数据时,可以使用setText()方法将其传递给字段。例如:Java 将各种类(包括主类)的信息传递给swing类?,java,swing,Java,Swing,我正在做一个带有接口(Swing)的Java项目。在Swing中,我创建了一个登录表单。在我的主课中,我从一个文本文件中读取用户名和密码。如何将数据传递给Swing类?您的GUI必须为文本字段提供getter。从文件中读取数据时,可以使用setText()方法将其传递给字段。例如: public class GUI { private JTextField field1; private JTextField field2; // other fields and met
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);
}
}
实现这一点的最佳方法是在JPanel上创建登录表单,然后使用JOptionPane在模式对话框的屏幕上显示它,然后在处理/关闭表单后读取表单中的值