Создать окно и в нем менять буквы - 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();
}