diff --git a/LecteurPDFDoubleAffichage.iml b/LecteurPDFDoubleAffichage.iml new file mode 100644 index 0000000..33d1c5e --- /dev/null +++ b/LecteurPDFDoubleAffichage.iml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..5f4917b --- /dev/null +++ b/pom.xml @@ -0,0 +1,77 @@ + + + 4.0.0 + + com.lecteurpdfdoubleaffichage + LecteurPDFDoubleAffichage + 1.0-SNAPSHOT + LecteurPDFDoubleAffichage + + + UTF-8 + 5.8.1 + + + + + org.apache.pdfbox + pdfbox + 2.0.24 + + + org.openjfx + javafx-controls + 17.0.0.1 + + + org.openjfx + javafx-fxml + 17.0.0.1 + + + + org.junit.jupiter + junit-jupiter-api + 5.7.1 + test + + + org.junit.jupiter + junit-jupiter-engine + 5.7.1 + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 17 + 17 + + + + org.openjfx + javafx-maven-plugin + 0.0.7 + + + + default-cli + + + com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage/com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage.HelloApplication + + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/HelloApplication.java b/src/main/java/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/HelloApplication.java new file mode 100644 index 0000000..5a57285 --- /dev/null +++ b/src/main/java/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/HelloApplication.java @@ -0,0 +1,24 @@ +package com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.stage.Stage; + +import java.io.IOException; + +public class HelloApplication extends Application { + @Override + public void start(Stage stage) throws IOException { + FXMLLoader fxmlLoader = new FXMLLoader( + HelloApplication.class.getResource("hello-view.fxml")); + Scene scene = new Scene(fxmlLoader.load(), 320, 240); + stage.setTitle("Hello!"); + stage.setScene(scene); + stage.show(); + } + + public static void main(String[] args) { + launch(); + } +} \ No newline at end of file diff --git a/src/main/java/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/HelloController.java b/src/main/java/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/HelloController.java new file mode 100644 index 0000000..1461942 --- /dev/null +++ b/src/main/java/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/HelloController.java @@ -0,0 +1,14 @@ +package com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage; + +import javafx.fxml.FXML; +import javafx.scene.control.Label; + +public class HelloController { + @FXML + private Label welcomeText; + + @FXML + protected void onHelloButtonClick() { + welcomeText.setText("Welcome to JavaFX Application!"); + } +} \ No newline at end of file diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java new file mode 100644 index 0000000..b385f5d --- /dev/null +++ b/src/main/java/module-info.java @@ -0,0 +1,9 @@ +module com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage { + requires javafx.controls; + requires javafx.fxml; + requires org.apache.pdfbox; + + + opens com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage to javafx.fxml; + exports com.lecteurpdfdoubleaffichage.lecteurpdfdoubleaffichage; +} \ No newline at end of file diff --git a/src/main/resources/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/hello-view.fxml b/src/main/resources/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/hello-view.fxml new file mode 100644 index 0000000..85de504 --- /dev/null +++ b/src/main/resources/com/lecteurpdfdoubleaffichage/lecteurpdfdoubleaffichage/hello-view.fxml @@ -0,0 +1,16 @@ + + + + + + + + + + + + +