diff --git a/core-java-modules/core-java-swing/pom.xml b/core-java-modules/core-java-swing/pom.xml index 722243d3ab5d..d7e481b0fc0e 100644 --- a/core-java-modules/core-java-swing/pom.xml +++ b/core-java-modules/core-java-swing/pom.xml @@ -1,7 +1,7 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 core-java-swing jar diff --git a/javafx/src/main/java/com/baeldung/controller/ControllerAnnotation.java b/javafx/src/main/java/com/baeldung/controller/ControllerAnnotation.java new file mode 100644 index 000000000000..e3a814435cd0 --- /dev/null +++ b/javafx/src/main/java/com/baeldung/controller/ControllerAnnotation.java @@ -0,0 +1,20 @@ +package com.baeldung.controller; + +import javafx.fxml.FXML; +import javafx.scene.control.Label; + +public class ControllerAnnotation { + private final String appName; + + @FXML + private Label appNameLabel; + + public ControllerAnnotation(String name) { + this.appName = name; + } + + @FXML + public void initialize() { + this.appNameLabel.setText(this.appName); + } +} \ No newline at end of file diff --git a/javafx/src/main/java/com/baeldung/controller/ControllerInitializable.java b/javafx/src/main/java/com/baeldung/controller/ControllerInitializable.java new file mode 100644 index 000000000000..13c4ffb37860 --- /dev/null +++ b/javafx/src/main/java/com/baeldung/controller/ControllerInitializable.java @@ -0,0 +1,24 @@ +package com.baeldung.controller; + +import java.net.URL; +import java.util.ResourceBundle; + +import javafx.fxml.FXML; +import javafx.fxml.Initializable; +import javafx.scene.control.Label; + +public class ControllerInitializable implements Initializable { + private final String appName; + + @FXML + private Label appNameLabel; + + public ControllerInitializable(String name) { + this.appName = name; + } + + @Override + public void initialize(URL location, ResourceBundle res) { + this.appNameLabel.setText(this.appName); + } +} \ No newline at end of file diff --git a/javafx/src/main/resources/app_name_label.fxml b/javafx/src/main/resources/app_name_label.fxml new file mode 100644 index 000000000000..153ae071dfa3 --- /dev/null +++ b/javafx/src/main/resources/app_name_label.fxml @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file