summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/java2/aufgabe02/JavaFxMain.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fhswf/in/inf/java2/aufgabe02/JavaFxMain.java')
-rw-r--r--src/de/fhswf/in/inf/java2/aufgabe02/JavaFxMain.java60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/de/fhswf/in/inf/java2/aufgabe02/JavaFxMain.java b/src/de/fhswf/in/inf/java2/aufgabe02/JavaFxMain.java
new file mode 100644
index 0000000..21a98cc
--- /dev/null
+++ b/src/de/fhswf/in/inf/java2/aufgabe02/JavaFxMain.java
@@ -0,0 +1,60 @@
+/**
+ * File for the JavaFX class.
+ */
+
+package de.fhswf.in.inf.java2.aufgabe02;
+
+import java.util.LinkedHashMap;
+
+import javafx.application.Application;
+import javafx.scene.Scene;
+import javafx.stage.Stage;
+
+/**
+ * The class which draws the hello world application.
+ *
+ * @author $Author: $
+ * @version $Revision: $, $Date: $ UTC
+ */
+public class JavaFxMain extends Application
+{
+
+ /**
+ * Calls the function to build the main window and entry point for the
+ * graphical application.
+ *
+ * @param args
+ * Command line arguments
+ */
+ public static void main(String[] args)
+ {
+ launch(args);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see javafx.application.Application#start(javafx.stage.Stage)
+ */
+ @Override
+ public void start(Stage primaryStage) throws Exception
+ {
+
+ LinkedHashMap<String, String> labels = new LinkedHashMap<>();
+
+ for (int i = 1; i < 15; i++)
+ {
+ labels.put("Button " + i, "Label " + i);
+ }
+
+ MainBorderPane root = new MainBorderPane(labels);
+ Scene scene = new Scene(root);
+
+ primaryStage.setTitle("Label Control!");
+
+ primaryStage.setScene(scene);
+ primaryStage.show();
+
+ }
+
+}