Quellcode durchsuchen

Adds createTemplate functionality - without in PopUp edit

Andreas T. Meyer-Berg vor 6 Jahren
Ursprung
Commit
2ef25c7466
1 geänderte Dateien mit 18 neuen und 2 gelöschten Zeilen
  1. 18 2
      src/ui/view/CreateTemplatePopUp.java

+ 18 - 2
src/ui/view/CreateTemplatePopUp.java

@@ -55,14 +55,22 @@ public class CreateTemplatePopUp extends JDialog {
 	
 	//PopUp Parts
 	private Control controller;
+	
+	/**
+	 * Category Selection
+	 */
+	Choice choice;
+	
 	/**
 	 * name textfield
 	 */
 	private JTextField textField_name;
+	
 	/**
 	 * textField for path
 	 */
 	private JTextField textField_imagePath;
+	
 	/**
 	 * Image Preview
 	 */
@@ -122,7 +130,7 @@ public class CreateTemplatePopUp extends JDialog {
 		/**
 		 * Category Choice
 		 */
-		Choice choice = new Choice();
+		choice = new Choice();
 		choice.setBounds(86, 13, 172, 22);
 		contentPanel.add(choice);
 		//add categories
@@ -275,7 +283,15 @@ public class CreateTemplatePopUp extends JDialog {
 	}
 	
 	private void createTemplate(){
-		System.out.println("Create "+category+" "+template.toString());
+		template.setName(textField_name.getText());
+		template.setImage(textField_imagePath.getText());
+		try {
+			controller.addObject(controller.searchCategory(choice.getItem(choice.getSelectedIndex())), template.getName(), template.getElements(), template.getImage());
+			this.dispose();
+		} catch (IOException e) {
+			System.out.println("Could not create Template: Category not found!");
+			e.printStackTrace();
+		}
 	}
 	
 	private void addElement(){