diff --git a/.classpath b/.classpath index f0257c5..9c4312a 100644 --- a/.classpath +++ b/.classpath @@ -31,6 +31,11 @@ + + + + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index faca1b3..1b6e1ef 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -5,5 +5,5 @@ 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=enabled +org.eclipse.jdt.core.compiler.release=disabled org.eclipse.jdt.core.compiler.source=1.8 diff --git a/pom.xml b/pom.xml index 11b6323..3b3adef 100644 --- a/pom.xml +++ b/pom.xml @@ -42,7 +42,8 @@ maven-compiler-plugin 3.8.0 - 8 + 1.8 + 1.8 diff --git a/src/main/java/brainfuck/gui/Controller.java b/src/main/java/brainfuck/gui/Controller.java new file mode 100644 index 0000000..5c9f44d --- /dev/null +++ b/src/main/java/brainfuck/gui/Controller.java @@ -0,0 +1,21 @@ +package brainfuck.gui; + +import javafx.fxml.FXML; +import javafx.scene.control.Menu; +import javafx.scene.control.MenuBar; +import javafx.scene.control.MenuItem; + +public class Controller { + @FXML + MenuBar menuBar; + @FXML + MenuItem saveMenu; + + public void initialize() { + saveMenu.setOnAction(e -> { + System.out.println("menu clicked"); + }); + + } + +} diff --git a/src/main/java/brainfuck/interpreter/Controller.java b/src/main/java/brainfuck/interpreter/Controller.java deleted file mode 100644 index 27f1007..0000000 --- a/src/main/java/brainfuck/interpreter/Controller.java +++ /dev/null @@ -1,5 +0,0 @@ -package brainfuck.interpreter; - -public class Controller { - -} diff --git a/src/main/java/brainfuck/interpreter/Main.java b/src/main/java/brainfuck/interpreter/Main.java index ef2f417..5526ae1 100644 --- a/src/main/java/brainfuck/interpreter/Main.java +++ b/src/main/java/brainfuck/interpreter/Main.java @@ -18,14 +18,6 @@ public class Main extends Application { public static void main(String[] args) { String excl = ">,[[----------[ >>>[>>>>]+[[-]+<[->>>>++>>>>+[>>>>]++[->+<<<<<]]<<<] ++++++[>------<-]>--[>>[->>>>]+>+[<<<<]>-],< ]> ]>>>++>+>>[ <<[>>>>[-]+++++++++<[>-<-]+++++++++>[-[<->-]+[<<<<]]<[>+<-]>] >[>[>>>>]+[[-]<[+[->>>>]>+<]>[<+>[<<<<]]+<<<<]>>>[->>>>]+>+[<<<<]] >[[>+>>[<<<<+>>>>-]>]<<<<[-]>[-<<<<]]>>>>>>> ]>>+[[-]++++++>>>>]<<<<[[<++++++++>-]<.[-]<[-]<[-]<]<, ]"; launch(Main.class); - // try { - // BfInterpreter interpreter = new BfInterpreter(",."); - // interpreter.setCodeFromFile("mandelbrot-tiny.bf"); - // interpreter.interpret(); - // // interpreter.interpretAgain(excl); - // } catch (Exception e) { - // e.printStackTrace(); - // } } @@ -33,6 +25,7 @@ public class Main extends Application { public void start(Stage stage) throws Exception { Parent pane = FXMLLoader.load(getClass().getResource("/fxml/layout.fxml")); Scene scene = new Scene(pane); + stage.setTitle("Brainfuck Interpreter"); stage.setScene(scene); stage.show(); diff --git a/src/main/resources/fxml/layout.fxml b/src/main/resources/fxml/layout.fxml index 58e9278..19753fa 100644 --- a/src/main/resources/fxml/layout.fxml +++ b/src/main/resources/fxml/layout.fxml @@ -6,9 +6,17 @@ - + + + + + + + + + + + +