- Spinner:
Класс Spinner в JavaFX предоставляет способ выбора значения из предопределенного диапазона значений. Вот пример создания Spinner с целочисленными значениями:
Spinner<Integer> spinner = new Spinner<>(1, 100, 1);
spinner.setEditable(true);
В этом примере Spinner создается с диапазоном от 1 до 100 и начальным значением 1. Метод setEditable(true)позволяет пользователю вручную вводить значение в дополнение к выбор из предоставленного диапазона.
- Лямбда:
Лямбды в Java — это способ выражения анонимных функций. Они обычно используются с функциональными интерфейсами, чтобы обеспечить краткий способ реализации методов. Вот пример использования лямбда-выражения с методомforEachсписка:
List<String> fruits = Arrays.asList("Apple", "Banana", "Orange");
fruits.forEach(fruit -> System.out.println(fruit));
В этом примере лямбда-выражение fruit ->System.out.println(fruit)используется для определения действия, которое необходимо выполнить для каждого элемента в списке. Он выводит название каждого фрукта на консоль.
- JavaFX:
JavaFX — это набор библиотек и инструментов для создания графических пользовательских интерфейсов (GUI) на Java. Он предоставляет богатый набор элементов управления пользовательского интерфейса, контейнеров макетов и поддержку мультимедиа. Вот пример создания простого приложения JavaFX с кнопкой:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class MyJavaFXApp extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Button button = new Button("Click me!");
button.setOnAction(event -> System.out.println("Button clicked!"));
StackPane root = new StackPane(button);
Scene scene = new Scene(root, 300, 200);
primaryStage.setScene(scene);
primaryStage.setTitle("My JavaFX App");
primaryStage.show();
}
}
В этом примере приложение JavaFX создает окно с кнопкой. При нажатии кнопки выполняется лямбда-выражение event ->System.out.println("Кнопка нажата!"), выводя сообщение на консоль.