Java Code. Алексей Алексеевич Крючков. Читать онлайн. Newlib. NEWLIB.NET

Автор: Алексей Алексеевич Крючков
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Программы
Год издания: 2018
isbn:
Скачать книгу
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){

              Stage toastStage=new Stage();

              toastStage.setResizable(false);

              toastStage.initStyle(StageStyle.TRANSPARENT);

              Text text = new Text(toastMsg);

              text.setFont(Font.font("Verdana", 20));

              text.setFill(Color.WHITE);

              StackPane root = new StackPane(text);

              root.setStyle("-fx-background-radius: 10; -fx-background-color: rgba(0, 0, 0, 0.2); -fx-padding: