Читать книгу Java Code - Алексей Алексеевич Крючков - Страница 7

Сохранение записи через FileChooser

Оглавление

То же самое, что и в предыдущем примере, только для записи файла. Код неизвестных методов приводится ниже.


@FXML

    private void saveItem(ActionEvent event){

        if("".equals(t.getText())){

            toast("Ничего нет для сохранения");

            return;

        }

         FileChooser fileChooser = new FileChooser();

            fileChooser.setTitle("Сохранение записи");

            fileChooser.setInitialDirectory(new File(path));

            fileChooser.setInitialFileName(dateToDay("Запись_от_dd_MMMM_yyyy_в_HH-mm-ss"));

            File file = fileChooser.showSaveDialog(null);

            if (file != null) {

             recordInFile(t.getText(),file.getAbsolutePath(),false);

             if("все заметки".equals(file.getName()))return;

             recordInFile("\n"+file.getName()+" ("+dayOfWeek()+")"+"\n"+

             t.getText(),path+System.getProperty("file.separator")+"все заметки", true);

             label3.setText(file.getName());

            }    

    }


Java Code

Подняться наверх