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 @@
-
+
+
+
+
+
+
+
+