Чтение онлайн

на главную - закладки

Жанры

Шрифт:

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);

}

}

Чтение и запись файла

void recordInFile(String text,String fileName,boolean b){

try(FileWriter sw = new FileWriter(fileName,b)) {

sw.write(text+"\n");

if(!b)

toast("Запись сохранена");

}catch(Exception e){

toast("Ошибка записи файла");

}

}

String readerFile(String s){

String str,f="";

try{

File file=new File(s);

FileReader fr=new FileReader(file);

BufferedReader br=new BufferedReader(fr);

while((str = br.readLine) != null){

f+=str+"\n";

}

}catch(IOException e){

toast("Ошибка чтения файла");

}

return f;

}

Окно выхода из программы

@FXML

private void exitItem(ActionEvent event){

Alert alert = new Alert(AlertType.CONFIRMATION);

alert.setTitle("ВЫХОД");

alert.setHeaderText("Выход из программы");

alert.setContentText("Вы действительно хотите выйти из программы?");

Optional<ButtonType> resultAlert = alert.showAndWait;

if (resultAlert.get == ButtonType.OK){

System.exit(0);

}

}

Определение даты и дня недели

String dateToDay(String s){

Calendar calendar=new GregorianCalendar;

SimpleDateFormat sdf = new SimpleDateFormat(s);

return sdf.format(calendar.getTime);

}

String dayOfWeek{

Calendar calendar = Calendar.getInstance;

String s="";

switch(calendar.get(Calendar.DAY_OF_WEEK)){

case 1:

s="воскресенье";

break;

case 2:

s="понедельник";

break;

case 3:

s="вторник";

break;

case 4:

s="среда";

break;

case 5:

s="четверг";

break;

case 6:

s="пятница";

break;

case 7:

s="суббота";

break;

default:

break;

}

return s;

}

Всплывающее сообщение как в Android(Toast)

Этот метод можно встретить в вышеприведенных примерах. Попробуйте его в своих проектах и получите практически полную копию всплывающего сообщения как в android.

void toast(String toastMsg){

Поделиться:
Популярные книги

Прапорщик. Назад в СССР. Книга 6

Гаусс Максим
6. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прапорщик. Назад в СССР. Книга 6

Орден Архитекторов 9

Винокуров Юрий
Фантастика:
попаданцы
фэнтези
5.00
рейтинг книги
Орден Архитекторов 9

Морской лорд. Том 1

Чернобровкин Александр Васильевич
2. Вечный капитан
Фантастика:
попаданцы
историческое фэнтези
8.12
рейтинг книги
Морской лорд. Том 1

Князь Андер Арес 5

Грехов Тимофей
5. Андер Арес
Фантастика:
историческое фэнтези
фэнтези
героическая фантастика
5.00
рейтинг книги
Князь Андер Арес 5

Воронцов. Перезагрузка. Книга 5

Тарасов Ник
5. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
6.00
рейтинг книги
Воронцов. Перезагрузка. Книга 5

Князь Серединного мира

Земляной Андрей Борисович
4. Страж
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Князь Серединного мира

Древесный маг Орловского княжества 4

Павлов Игорь Васильевич
4. Орловское княжество
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества 4

Бастард Императора. Том 6

Орлов Андрей Юрьевич
6. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 6

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Ваше Сиятельство 6

Моури Эрли
6. Ваше Сиятельство
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 6

Катриона

Стивенсон Роберт Льюис
Приключения:
исторические приключения
8.62
рейтинг книги
Катриона

Я все еще царь. Книга XXXI

Дрейк Сириус
31. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я все еще царь. Книга XXXI

Телохранитель Генсека. Том 1

Алмазный Петр
1. Медведев
Фантастика:
попаданцы
альтернативная история
7.00
рейтинг книги
Телохранитель Генсека. Том 1

Атаман царского Спецназа

Корчевский Юрий Григорьевич
Боевая фантастика Ю. Корчевского
Фантастика:
боевая фантастика
попаданцы
альтернативная история
6.00
рейтинг книги
Атаман царского Спецназа