|
|
@@ -5,12 +5,16 @@ |
|
|
|
|
|
|
|
package ChatProgramm.controller; |
|
|
|
|
|
|
|
import ChatProgramm.controller.commands.CommandConnect; |
|
|
|
import ChatProgramm.controller.commands.CommandInvoker; |
|
|
|
import ChatProgramm.controller.commands.CommandSend; |
|
|
|
import java.awt.Point; |
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
import java.awt.event.MouseMotionListener; |
|
|
|
import ChatProgramm.model.GrafikModel; |
|
|
|
import ChatProgramm.view.GrafikView; |
|
|
|
import java.awt.Component; |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
@@ -20,6 +24,7 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene |
|
|
|
{ |
|
|
|
private GrafikView view; |
|
|
|
private GrafikModel model; |
|
|
|
private CommandInvoker invoker; |
|
|
|
|
|
|
|
public GrafikController(GrafikView view, GrafikModel model) |
|
|
|
{ |
|
|
@@ -32,6 +37,11 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene |
|
|
|
view.addMouseMotionListener(this); |
|
|
|
view.addMouseListener(this); |
|
|
|
} |
|
|
|
public void registerCommands(){ |
|
|
|
CommandSend commandSend = new CommandSend(view); |
|
|
|
invoker.addCommand(view.getTfNachricht(), commandSend); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void mouseDragged(MouseEvent evt) |
|
|
@@ -50,6 +60,8 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene |
|
|
|
public void mouseReleased(MouseEvent evt) |
|
|
|
{ |
|
|
|
model.endShape(); |
|
|
|
Component key = (Component)evt.getSource(); |
|
|
|
invoker.executeCommand(key); |
|
|
|
// if (evt.getButton() == MouseEvent.BUTTON3) |
|
|
|
// { |
|
|
|
// view.doPrint(); |