有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案