Создать окно и в нем менять буквы - Java

Узнай цену своей работы

Формулировка задачи:

Написать на Java программу, которая создает окно, в котором текстовые поля и кнопка. В одно (или несколько) из текстовых полей вводится строка. По нажатию кнопки выполняется операция согласно варианту и результат выводится в другое текстовое поле (поля). 4. Заменить все буквы "а" строки на буквы "о". ПОМОГИТЕ ПОЖАЛУЙСТА. БУДУ ОЧЕНЬ БЛАГОДАРЕН!))

Решение задачи: «Создать окно и в нем менять буквы»

textual
Листинг программы
 @Override
    public void start(Stage primaryStage) {
        TextArea ta1 = new TextArea();
        TextArea ta2 = new TextArea();
        Button button = new Button("Замена");
        button.setOnAction(           //устанавливает обработчик нажатия, т.е. что будет выполняться после нажатия на кнопку
        // в параметрах у setOnAction() находится интерфейс EventHandler<ActionEvent>, 
              //который представляет только один метод handle(ActionEvent event), 
              //т.е. это функциональный интерфейс, а значит его можно представить как лямбда-выражение
        //ta1.getText() - получаем текст из первого поля, 
             // с помощью replaceAll() заменяем все вхождения первого параметра на второй параметр
             // т.е. заменяем "a" на "o", ta2.setText() - устанавливаем замененный текст во второе поле
            event -> ta2.setText(ta1.getText().replaceAll("а", "о")) 
        );
        //устанавливаем сцену для окна, добавляем на сцену поля и кнопку, устанавливаем размер сцены
        primaryStage.setScene(new Scene(new VBox(ta1, button, ta2), 300, 400));
        primaryStage.show();
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы