diff --git a/.gitignore b/.gitignore index 6d164ba..1e6a5ad 100644 --- a/.gitignore +++ b/.gitignore @@ -182,3 +182,4 @@ /Semester 3/Assignments/mavenproject1/target/ /Semester 3/Assignments/JavaFXBallsWithComparator/target/ /Semester 3/Assignments/MP4_CalebFontenot/target/ +/Semester 3/MP5-Binary-Files_CalebFontenot/target/ diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/mp5-binary-files-1.odt b/Semester 3/MP5-Binary-Files_CalebFontenot/mp5-binary-files-1.odt new file mode 100644 index 0000000..4bd7c00 Binary files /dev/null and b/Semester 3/MP5-Binary-Files_CalebFontenot/mp5-binary-files-1.odt differ diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/nb-configuration.xml b/Semester 3/MP5-Binary-Files_CalebFontenot/nb-configuration.xml new file mode 100644 index 0000000..f71d702 --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/nb-configuration.xml @@ -0,0 +1,20 @@ + + + + + + all + Graal_JDK_20 + true + + diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/nbactions.xml b/Semester 3/MP5-Binary-Files_CalebFontenot/nbactions.xml new file mode 100644 index 0000000..a0cb38e --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/nbactions.xml @@ -0,0 +1,40 @@ + + + + run + + jar + + + clean + javafx:run + + + + debug + + clean + javafx:run@ide-debug + + + true + + + + profile + + clean + javafx:run@ide-profile + + + + CUSTOM-jlink + jlink + + clean + + compile + javafx:jlink + + + diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/pom.xml b/Semester 3/MP5-Binary-Files_CalebFontenot/pom.xml new file mode 100644 index 0000000..d453444 --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/pom.xml @@ -0,0 +1,77 @@ + + 4.0.0 + com.calebfontenot + MP5-Binary-Files_CalebFontenot + 1.0-SNAPSHOT + + UTF-8 + + + + org.openjfx + javafx-controls + 20 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.0 + + 20 + true + + + + org.openjfx + javafx-maven-plugin + 0.0.4 + + com.calebfontenot.mp5.binary.files_calebfontenot.App + + + + + + default-cli + + + + + debug + + + + + + + + + ide-debug + + + + + + + + + ide-profile + + + + + + + + + + + + + + + diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/App.java b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/App.java new file mode 100644 index 0000000..8fea30d --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/App.java @@ -0,0 +1,30 @@ +package com.calebfontenot.mp5.binary.files_calebfontenot; + +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.Label; +import javafx.scene.layout.StackPane; +import javafx.stage.Stage; + + +/** + * JavaFX App + */ +public class App extends Application { + + @Override + public void start(Stage stage) { + var javaVersion = SystemInfo.javaVersion(); + var javafxVersion = SystemInfo.javafxVersion(); + + var label = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + "."); + var scene = new Scene(new StackPane(label), 640, 480); + stage.setScene(scene); + stage.show(); + } + + public static void main(String[] args) { + launch(); + } + +} \ No newline at end of file diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/Exercise17_01.java b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/Exercise17_01.java new file mode 100644 index 0000000..6c34692 --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/Exercise17_01.java @@ -0,0 +1,15 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.calebfontenot.mp5.binary.files_calebfontenot; + +/** + * + * @author caleb + */ +public class Exercise17_01 { + public static void main(String[] args) { + + } +} diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/SystemInfo.java b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/SystemInfo.java new file mode 100644 index 0000000..54f347c --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/com/calebfontenot/mp5/binary/files_calebfontenot/SystemInfo.java @@ -0,0 +1,13 @@ +package com.calebfontenot.mp5.binary.files_calebfontenot; + +public class SystemInfo { + + public static String javaVersion() { + return System.getProperty("java.version"); + } + + public static String javafxVersion() { + return System.getProperty("javafx.version"); + } + +} \ No newline at end of file diff --git a/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/module-info.java b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/module-info.java new file mode 100644 index 0000000..802273c --- /dev/null +++ b/Semester 3/MP5-Binary-Files_CalebFontenot/src/main/java/module-info.java @@ -0,0 +1,4 @@ +module com.calebfontenot.mp5.binary.files_calebfontenot { + requires javafx.controls; + exports com.calebfontenot.mp5.binary.files_calebfontenot; +}