|
|
@@ -4,13 +4,14 @@ import javax.swing.JFrame;
|
|
|
|
|
|
import org.leumasjaffe.recipe.controller.FileController;
|
|
|
import org.leumasjaffe.recipe.model.RecipeCard;
|
|
|
+import org.leumasjaffe.recipe.view.menu.FileMenu;
|
|
|
+import org.leumasjaffe.recipe.view.menu.ViewMenu;
|
|
|
|
|
|
import lombok.AccessLevel;
|
|
|
import lombok.experimental.FieldDefaults;
|
|
|
|
|
|
import javax.swing.JMenuBar;
|
|
|
import javax.swing.JMenu;
|
|
|
-import javax.swing.JCheckBoxMenuItem;
|
|
|
|
|
|
@SuppressWarnings("serial")
|
|
|
@FieldDefaults(level=AccessLevel.PRIVATE, makeFinal=true)
|
|
|
@@ -27,15 +28,9 @@ public class RecipeManagerFrame extends JFrame implements FileController.ViewMod
|
|
|
JMenu mnFile = new FileMenu(this, fileController);
|
|
|
menuBar.add(mnFile);
|
|
|
|
|
|
- JMenu mnView = new JMenu("View");
|
|
|
+ JMenu mnView = new ViewMenu(this);
|
|
|
menuBar.add(mnView);
|
|
|
-
|
|
|
- JCheckBoxMenuItem chckbxmntmReadOnly = new JCheckBoxMenuItem("Read Only");
|
|
|
- mnView.add(chckbxmntmReadOnly);
|
|
|
- chckbxmntmReadOnly.addActionListener(e -> {
|
|
|
- ((RecipeCardPanel) getContentPane()).setEnabled(!chckbxmntmReadOnly.getState());
|
|
|
- });
|
|
|
-
|
|
|
+
|
|
|
fileController.create();
|
|
|
|
|
|
pack();
|