JavaFX 2. Обработчик событий Button – Devcolibri

  • Автор темы Lucania
  • 27
  • Обновлено
  • 05, May 2023
  • #1
JavaFX - это библиотека для создания графических интерфейсов пользователя (GUI) для приложений на языке Java.

Для создания интерфейсов JavaFX использует специальный язык разметки FXML и язык программирования Java. Обработчик событий Button в JavaFX можно создать несколькими способами.

Один из них - это использование анонимного класса.

Рассмотрим пример кода, который создает кнопку и устанавливает на нее обработчик событий: javaCopy code
 import javafx.application.Application;

import javafx.event.ActionEvent;

import javafx.event.EventHandler;

import javafx.scene.Scene;

import javafx.scene.control.Button;

import javafx.scene.layout.StackPane;

import javafx.stage.Stage;

public class Main extends Application {

@Override

public void start(Stage primaryStage) {

Button btn = new Button();

btn.setText("Click me!");

// Создаем анонимный класс, который будет обрабатывать событие нажатия на кнопку

btn.setOnAction(new EventHandler<ActionEvent>() {

@Override

public void handle(ActionEvent event) {

System.out.println("Button clicked!");

}

});

StackPane root = new StackPane();

root.getChildren().add(btn);

Scene scene = new Scene(root, 300, 250);

primaryStage.setTitle("JavaFX Button Example");

primaryStage.setScene(scene);

primaryStage.show();

}

public static void main(String[] args) {

launch(args);

}

}

В этом примере создается кнопка, на которую устанавливается обработчик событий с помощью анонимного класса.

При нажатии на кнопку в консоль выводится сообщение "Button clicked!". Надеюсь, это поможет вам начать работу с обработчиками событий Button в JavaFX!

Lucania


Рег
02 Feb, 2023

Тем
27158

Постов
27328

Баллов
298908
Тем
49554
Комментарии
57426
Опыт
552966

Интересно