浏览代码

Rightcklick Delete

Kevin Trometer 8 年之前
父节点
当前提交
3c703a73e6
共有 2 个文件被更改,包括 9 次插入0 次删除
  1. 二进制
      bin/ui/view/MyCanvas.class
  2. 9 0
      src/ui/view/MyCanvas.java

二进制
bin/ui/view/MyCanvas.class


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

@@ -2,6 +2,8 @@ package ui.view;
 
 
 import java.awt.Graphics;
 import java.awt.Graphics;
 import java.awt.Image;
 import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseListener;
 import java.awt.event.MouseListener;
 import java.awt.event.MouseMotionListener;
 import java.awt.event.MouseMotionListener;
@@ -33,6 +35,13 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
 	public MyCanvas(Model model) {
 	public MyCanvas(Model model) {
 		popmenu.add(itemDelete);
 		popmenu.add(itemDelete);
 		itemDelete.setEnabled(false);
 		itemDelete.setEnabled(false);
+		itemDelete.addActionListener(new ActionListener() {
+			@Override
+			public void actionPerformed(ActionEvent e) {
+				model.getObjectsOnCanvas().remove(tempCPS);
+				repaint();
+			}
+		});
 		img = new ImageIcon(this.getClass().getResource("/Images/Dummy_House.png")).getImage().getScaledInstance(30, 30,
 		img = new ImageIcon(this.getClass().getResource("/Images/Dummy_House.png")).getImage().getScaledInstance(30, 30,
 				java.awt.Image.SCALE_SMOOTH);
 				java.awt.Image.SCALE_SMOOTH);
 		choords = model.getObjectsOnCanvas();
 		choords = model.getObjectsOnCanvas();