java设置一个内部接口。用于GUI的txt文件,并从中检索文本。txt文件
我的项目有两个名为“main”和“NameEdit”的jframe
nameedit有8个文本字段,用于更改主框架上的8个jbuttons名称
我可以更改jbuttons上的名称并将名称发送到文本文件,但我无法在程序重新启动时从该文本文件中检索保存的名称。我想把jbutton名称存储在一个文本文件中。因此,在重新启动程序之前,jbutton名称将始终保持不变,直到通过jframe namedit文本字段进行更改
我还希望将文本文件置于java程序内部,而不是保存到桌面。不确定如何设置文件目录
private void SaveActionPerformed(java.awt.event.ActionEvent evt) {
File file = new File ("textfld.txt");
try (PrintWriter out = new PrintWriter(file)) {
out.println(NameEdit.Emp1s.getText());
out.println(NameEdit.Emp2s.getText());
out.println(NameEdit.Emp3s.getText());
out.println(NameEdit.Emp4s.getText());
out.println(NameEdit.Emp5s.getText());
out.println(NameEdit.Emp6s.getText());
out.println(NameEdit.Emp7s.getText());
out.println(NameEdit.Emp8s.getText());
out.close();
} catch(IOException ex){
System.out.printf("ERROR: %s\n",ex);
}
try {
Scanner In = new Scanner(file);
while(In.hasNextLine()){
String e1 = In.nextLine();
System.in.println(e1);
// In.nextLine();
// System.out.println("Emp1s");
} catch(FileNotFoundException e){
// exception.printstackTrace();
}
}
Main.Emp1.setText(NameEdit.Emp1s.getText());
Main.Emp2.setText(NameEdit.Emp2s.getText());
Main.Emp3.setText(NameEdit.Emp3s.getText());
Main.Emp4.setText(NameEdit.Emp4s.getText());
Main.Emp5.setText(NameEdit.Emp5s.getText());
Main.Emp6.setText(NameEdit.Emp6s.getText());
Main.Emp7.setText(NameEdit.Emp7s.getText());
Main.Emp8.setText(NameEdit.Emp8s.getText());
this.dispose();
}
我对编程和自学也很陌生
共 (0) 个答案