dominik.rieder 7 years ago
parent
commit
a2ebe75b32

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+/bin/

+ 0 - 6
bin/.gitignore

@@ -1,6 +0,0 @@
-/Images/
-/Interfaces/
-/classes/
-/exceptions/
-/tests/
-/ui/

BIN
bin/Interfaces/CategoryListener.class


BIN
bin/Interfaces/ComparableObject.class


BIN
bin/Interfaces/ObjectListener.class


BIN
bin/classes/Category.class


BIN
bin/classes/CpsObject.class


BIN
bin/classes/HolonElement.class


BIN
bin/classes/HolonObject.class


BIN
bin/classes/HolonSwitch.class


BIN
bin/classes/HolonTransformer.class


BIN
bin/classes/Position.class


BIN
bin/exceptions/newException1.class


BIN
bin/tests/Tests1.class


BIN
bin/tests/praktikumHolonsTestMinimal.class


BIN
bin/ui/controller/CategoryController.class


BIN
bin/ui/controller/Control$command.class


BIN
bin/ui/controller/Control.class


BIN
bin/ui/controller/ObjectControl.class


BIN
bin/ui/model/IdCounter.class


BIN
bin/ui/model/Model.class


BIN
bin/ui/model/tests.class


BIN
bin/ui/view/AddElementPopUp.class


BIN
bin/ui/view/AddObjectPopUp.class


BIN
bin/ui/view/GUI$1.class


BIN
bin/ui/view/GUI$2.class


BIN
bin/ui/view/GUI$3.class


BIN
bin/ui/view/GUI$4.class


BIN
bin/ui/view/GUI$5.class


BIN
bin/ui/view/GUI$6.class


BIN
bin/ui/view/GUI.class


BIN
bin/ui/view/Main$1.class


BIN
bin/ui/view/Main.class


BIN
bin/ui/view/MyCanvas.class


+ 15 - 10
src/ui/view/GUI.java

@@ -274,8 +274,6 @@ public class GUI implements CategoryListener {
 					break;
 					break;
 
 
 				default:
 				default:
-					addObjectPopUP = new AddObjectPopUp();
-					addObjectPopUP.setVisible(true);
 					addObjectAction(selectedOption, selectedNode);
 					addObjectAction(selectedOption, selectedNode);
 					break;
 					break;
 				}
 				}
@@ -356,17 +354,24 @@ public class GUI implements CategoryListener {
 			if (selectedNode.getLevel() == 1) {
 			if (selectedNode.getLevel() == 1) {
 				String objname = JOptionPane.showInputDialog("Please enter a Name for the " + objType);
 				String objname = JOptionPane.showInputDialog("Please enter a Name for the " + objType);
 				Category cat = controller.searchCategory(selectedNode.getUserObject().toString());
 				Category cat = controller.searchCategory(selectedNode.getUserObject().toString());
-				switch (objType) {
+				if(objname.equals("show")){
+					addObjectPopUP = new AddObjectPopUp();
+					addObjectPopUP.setVisible(true);
+				}
+				
+				if(objname.length() != 0){
+					switch (objType) {
 
 
-				case "Object":
-					controller.addNewObject(cat, objname);
-					break;
+					case "Object":
+						controller.addNewObject(cat, objname);
+						break;
 
 
-				case "Switch":
-					controller.addNewSwitch(cat, objname);
+					case "Switch":
+						controller.addNewSwitch(cat, objname);
 
 
-				case "Transformer":
-					controller.addNewTransformer(cat, objname);
+					case "Transformer":
+						controller.addNewTransformer(cat, objname);
+					}
 				}
 				}
 			} else {
 			} else {
 				JOptionPane.showMessageDialog(new JFrame(),
 				JOptionPane.showMessageDialog(new JFrame(),

+ 1 - 1
src/ui/view/MyCanvas.java

@@ -33,7 +33,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
 	JPopupMenu popmenu = new JPopupMenu();
 	JPopupMenu popmenu = new JPopupMenu();
 	JMenuItem itemDelete = new JMenuItem("Delete Object");
 	JMenuItem itemDelete = new JMenuItem("Delete Object");
 
 
-	public MyCanvas(Model model) {
+	public MyCanvas(final Model model) {
 		this.model = model;
 		this.model = model;
 		popmenu.add(itemDelete);
 		popmenu.add(itemDelete);
 		itemDelete.setEnabled(false);
 		itemDelete.setEnabled(false);