Opublikowane przez Aria dnia 2023-02-05 2023-02-05 FXML / JavaFX FXML – spis postów FXML tutorial (20) – elementy Stage i Scene w FXML Klasa Listing20_stage_scene.java Klasa uruchamiająca. package codes; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.stage.Stage; import java.net.URL; public class Listing20_stage_scene extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage primaryStage) { try { URL fxmlUrl = this.getClass().getClassLoader().getResource("resources/listing20_stage_scene.fxml"); Stage stage = fxmlUrl != null ? FXMLLoader.load(fxmlUrl) : new Stage(); stage.show(); } catch (Exception e) { e.printStackTrace(); } } } listing20_stage_scene.fxml <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.layout.VBox?> <?import javafx.scene.layout.HBox?> <?import javafx.scene.control.Label?> <?import javafx.scene.control.Button?> <?import javafx.stage.Stage ?> <?import javafx.scene.Scene ?> <Stage title="My Application" xmlns:fx="http://javafx.com/fxml/1"> <scene> <Scene> <VBox xmlns:fx="http://javafx.com/fxml"> <Label fx:id="lab1" text="Twoja decyzja?"/> <HBox fx:id="hbox"> <Button fx:id="but1" text="Tak"/> <Button fx:id="but2" text="Nie"/> <Button fx:id="but3" text="Anuluj"/> </HBox> </VBox> </Scene> </scene> </Stage> Po uruchomieniu klasy na ekranie zobaczymy: Okno aplikacji po kliknięciu przycisku 'Tak’