Parcourir la source

unsued stuff weg

Kevin Trometer il y a 8 ans
Parent
commit
e2f397b825

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


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


BIN
bin/ui/view/GUI.class


BIN
bin/ui/view/MyCanvas.class


+ 6 - 25
src/ui/view/GUI.java

@@ -1,6 +1,5 @@
 package ui.view;
 
-import java.awt.EventQueue;
 import java.io.File;
 import java.util.ArrayList;
 
@@ -9,8 +8,6 @@ import javax.swing.JMenuBar;
 import javax.swing.JMenu;
 import javax.swing.JMenuItem;
 import javax.swing.JOptionPane;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
 import javax.swing.JTree;
 import javax.swing.BoxLayout;
 import javax.swing.JSplitPane;
@@ -31,37 +28,18 @@ import javax.swing.JFileChooser;
 import javax.swing.table.DefaultTableModel;
 
 import java.awt.Color;
-import java.awt.Component;
-import java.awt.Window.Type;
-
-import javax.swing.JInternalFrame;
-
 import java.awt.BorderLayout;
 
 import javax.swing.JPanel;
-import javax.swing.JTextField;
 import javax.swing.JToolBar;
 import javax.swing.JButton;
-import javax.swing.JList;
-import javax.swing.ListSelectionModel;
 import javax.swing.TransferHandler;
-import javax.swing.AbstractListModel;
-
-import java.awt.Choice;
-
 import javax.swing.JComboBox;
 import javax.swing.DefaultComboBoxModel;
-import javax.swing.GroupLayout;
-import javax.swing.GroupLayout.Alignment;
 import javax.swing.Icon;
 import javax.swing.ImageIcon;
 
 import Interfaces.CategoryListener;
-import javafx.util.Pair;
-
-import java.awt.GridBagLayout;
-import java.awt.GridBagConstraints;
-import java.awt.Font;
 import java.awt.event.ActionListener;
 import java.awt.event.MouseAdapter;
 import java.awt.event.ActionEvent;
@@ -188,7 +166,6 @@ public class GUI implements CategoryListener {
 		tree.setEditable(true);
 		
 		Icon icon = new ImageIcon(new ImageIcon(this.getClass().getResource("/Images/Dummy_House.png")).getImage().getScaledInstance(30, 30, java.awt.Image.SCALE_SMOOTH));
-		//DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer)tree.getCellRenderer();
 		DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer)tree.getCellRenderer();
         renderer.setLeafIcon(icon);
         //renderer.setClosedIcon(icon);
@@ -196,6 +173,9 @@ public class GUI implements CategoryListener {
         tree.setRowHeight(icon.getIconHeight());
 		tree.setCellRenderer(renderer);
 		
+		//Tree Drag and Drop
+		TransferHandler transfer = new TransferHandler("text");
+		
 		//add a MouseListener to initiate the Drag on the appropriate
 		//MouseEvent
 		/*tree.addMouseMotionListener(new MouseAdapter(){
@@ -216,8 +196,9 @@ public class GUI implements CategoryListener {
 		        });*/
 		tree.addMouseListener(new MouseAdapter(){
             public void mouseClicked(MouseEvent e){
-                	Pair<Integer,Integer> xy = new Pair<Integer, Integer>((int)canvas.getMousePosition().getX(),(int)canvas.getMousePosition().getY());
-                	canvas.choords.add(xy);
+                	HolonObject h = new HolonObject("House");
+                	h.setPos((int)canvas.getMousePosition().getX(),(int)canvas.getMousePosition().getY());
+                	canvas.choords.add(h);
                 	canvas.repaint();
 	            }
 	        });

+ 9 - 14
src/ui/view/MyCanvas.java

@@ -4,26 +4,19 @@ import java.awt.Graphics;
 import java.awt.Image;
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseListener;
-import java.awt.image.BufferedImage;
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
 import java.util.LinkedList;
 
-import javax.imageio.ImageIO;
 import javax.swing.ImageIcon;
 import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.event.MenuDragMouseEvent;
-
-import javafx.util.Pair;
+import ui.model.CpsObject;
+import ui.model.HolonObject;
 
 class MyCanvas extends JPanel implements MouseListener
 {
 	private Image img = null;      // Contains the image to draw on MyCanvas
 	private int x = 0;
 	private int y = 0;
-	LinkedList<Pair<Integer,Integer>> choords = new LinkedList<>();
+	LinkedList<CpsObject> choords = new LinkedList<>();
 	
     public MyCanvas()
     {
@@ -38,8 +31,8 @@ class MyCanvas extends JPanel implements MouseListener
     {
         // Draws the image to the canvas
     	super.paintComponent(g);
-    	for (Pair<Integer,Integer> xy : choords){
-    		g.drawImage(img, xy.getKey(), xy.getValue(), null);
+    	for (CpsObject cps : choords){
+    		g.drawImage(img, cps.getPos().x, cps.getPos().y, null);
     	}
     }
 
@@ -71,8 +64,10 @@ class MyCanvas extends JPanel implements MouseListener
 		x = e.getX();
         y = e.getY();
 
-        Pair<Integer,Integer> xy = new Pair<Integer, Integer>(x,y);
-    	choords.add(xy);
+        HolonObject h = new HolonObject("Haus");
+        h.setPos(x, y);
+        
+    	choords.add(h);
         System.out.println("Draw!");
 		repaint();
 	}