Как заставить кнопку создать текстовый документ с содержимым формы в java swing? - PullRequest
0 голосов
/ 25 мая 2018

(Я создал форму, используя Java Swing. Но я застрял на кнопке «Отправить». Кнопка должна создать текстовый документ на рабочем столе, включая все ответы в форме. Как мне это сделать?)

Документ должен содержать имя «Сотрудник» в качестве имени, а затем иметь такой макет:

  • Имя:
  • Номер телефона:
  • Email-адрес:
  • адрес:
  • Пол:
  • Профессия:
  • Зарплата:
  • Является менеджером: Да / Нет

edit: Извините за публикацию всего кода, я отредактировал в соответствующей части.Это то, что у меня есть сейчас.Я не знаю, как поместить содержимое текстового поля в качестве имени файла или как поместить текст в файл.

Это мой код:

JButton btnSubmit = new JButton("Submit");
    btnSubmit.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {

            File EmployeeFile = new File("C:/Users/Nicol/Desktop/Employeesname.txt");
              if(!EmployeeFile.exists())
                {
                    try
                    {
                        boolean HasBeenCreated = EmployeeFile.createNewFile();
                        if(HasBeenCreated)
                        {
                            System.out.println("A new employee has been added succesfully! Their detail-file has been created on the desktop.");
                        }
                        else
                        {
                            System.out.println("An error occured. Employee's file has not been created.");
                        }
                    }
                    catch (IOException ex)
                    {
                        ex.printStackTrace();
                    }

                }

1 Ответ

0 голосов
/ 29 мая 2018

Это код для создания текстового файла в нужном формате

try
{
 FileWriter fw = new FileWriter(new File("file_location"+".txt"));   
 fw.write(
 "Name : "            +"\n"+
 "Telephone Number : "+"\n"+
 "Email-Address : "   +"\n"+
 "Address : "         +"\n"+
 "Gender : "          +"\n"+
 "Occupation : "      +"\n"+
 "Salary : "          +"\n"+
 "Is Manager : "      +"\n"+
 );
 fw.close();
}
catch(Exception ex){ex.printStackTrace();}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...