From c735a7862e441c10f9a0e2949edb75ff0120c6ed Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Fri, 27 Dec 2019 20:33:34 +0100 Subject: [PATCH] fixed unable to load fxmlloader --- .classpath | 2 +- .settings/org.eclipse.jdt.core.prefs | 8 +++--- .vscode/settings.json | 2 +- pom.xml | 25 ++++++++++++++--- src/main/java/brainfuck/interpreter/Main.java | 27 ++++++++++++------- 5 files changed, 44 insertions(+), 20 deletions(-) diff --git a/.classpath b/.classpath index 75b806f..f0257c5 100644 --- a/.classpath +++ b/.classpath @@ -13,7 +13,7 @@ - + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index ac8e750..faca1b3 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,9 +1,9 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 -org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore org.eclipse.jdt.core.compiler.processAnnotations=disabled -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.5 +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.vscode/settings.json b/.vscode/settings.json index c5f3f6b..e0f15db 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ { - "java.configuration.updateBuildConfiguration": "interactive" + "java.configuration.updateBuildConfiguration": "automatic" } \ No newline at end of file diff --git a/pom.xml b/pom.xml index e3cb46d..11b6323 100644 --- a/pom.xml +++ b/pom.xml @@ -22,18 +22,35 @@ org.openjfx - javafx-controls - 13 + javafx-fxml + 11.0.1 - + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.0 + + 8 + + + + com.zenjava + javafx-maven-plugin + 8.7.0 + + brainfuck.interpreter.Main diff --git a/src/main/java/brainfuck/interpreter/Main.java b/src/main/java/brainfuck/interpreter/Main.java index 4570852..ef2f417 100644 --- a/src/main/java/brainfuck/interpreter/Main.java +++ b/src/main/java/brainfuck/interpreter/Main.java @@ -4,6 +4,10 @@ import java.io.File; import java.io.UnsupportedEncodingException; import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.scene.layout.Pane; import javafx.stage.Stage; /** @@ -13,21 +17,24 @@ public class Main extends Application { public static void main(String[] args) { String excl = ">,[[----------[ >>>[>>>>]+[[-]+<[->>>>++>>>>+[>>>>]++[->+<<<<<]]<<<] ++++++[>------<-]>--[>>[->>>>]+>+[<<<<]>-],< ]> ]>>>++>+>>[ <<[>>>>[-]+++++++++<[>-<-]+++++++++>[-[<->-]+[<<<<]]<[>+<-]>] >[>[>>>>]+[[-]<[+[->>>>]>+<]>[<+>[<<<<]]+<<<<]>>>[->>>>]+>+[<<<<]] >[[>+>>[<<<<+>>>>-]>]<<<<[-]>[-<<<<]]>>>>>>> ]>>+[[-]++++++>>>>]<<<<[[<++++++++>-]<.[-]<[-]<[-]<]<, ]"; - - try { - BfInterpreter interpreter = new BfInterpreter(",."); - interpreter.setCodeFromFile("mandelbrot-tiny.bf"); - interpreter.interpret(); - // interpreter.interpretAgain(excl); - } catch (Exception e) { - e.printStackTrace(); - } + launch(Main.class); + // try { + // BfInterpreter interpreter = new BfInterpreter(",."); + // interpreter.setCodeFromFile("mandelbrot-tiny.bf"); + // interpreter.interpret(); + // // interpreter.interpretAgain(excl); + // } catch (Exception e) { + // e.printStackTrace(); + // } } @Override public void start(Stage stage) throws Exception { - + Parent pane = FXMLLoader.load(getClass().getResource("/fxml/layout.fxml")); + Scene scene = new Scene(pane); + stage.setScene(scene); + stage.show(); } } \ No newline at end of file