versuch über invoker in GrafikController
This commit is contained in:
parent
f7a0de0041
commit
19fd23c638
@ -5,12 +5,16 @@
|
|||||||
|
|
||||||
package ChatProgramm.controller;
|
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.Point;
|
||||||
import java.awt.event.MouseAdapter;
|
import java.awt.event.MouseAdapter;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.awt.event.MouseMotionListener;
|
import java.awt.event.MouseMotionListener;
|
||||||
import ChatProgramm.model.GrafikModel;
|
import ChatProgramm.model.GrafikModel;
|
||||||
import ChatProgramm.view.GrafikView;
|
import ChatProgramm.view.GrafikView;
|
||||||
|
import java.awt.Component;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -20,6 +24,7 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene
|
|||||||
{
|
{
|
||||||
private GrafikView view;
|
private GrafikView view;
|
||||||
private GrafikModel model;
|
private GrafikModel model;
|
||||||
|
private CommandInvoker invoker;
|
||||||
|
|
||||||
public GrafikController(GrafikView view, GrafikModel model)
|
public GrafikController(GrafikView view, GrafikModel model)
|
||||||
{
|
{
|
||||||
@ -32,6 +37,11 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene
|
|||||||
view.addMouseMotionListener(this);
|
view.addMouseMotionListener(this);
|
||||||
view.addMouseListener(this);
|
view.addMouseListener(this);
|
||||||
}
|
}
|
||||||
|
public void registerCommands(){
|
||||||
|
CommandSend commandSend = new CommandSend(view);
|
||||||
|
invoker.addCommand(view.getTfNachricht(), commandSend);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void mouseDragged(MouseEvent evt)
|
public void mouseDragged(MouseEvent evt)
|
||||||
@ -50,6 +60,8 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene
|
|||||||
public void mouseReleased(MouseEvent evt)
|
public void mouseReleased(MouseEvent evt)
|
||||||
{
|
{
|
||||||
model.endShape();
|
model.endShape();
|
||||||
|
Component key = (Component)evt.getSource();
|
||||||
|
invoker.executeCommand(key);
|
||||||
// if (evt.getButton() == MouseEvent.BUTTON3)
|
// if (evt.getButton() == MouseEvent.BUTTON3)
|
||||||
// {
|
// {
|
||||||
// view.doPrint();
|
// view.doPrint();
|
||||||
|
@ -13,6 +13,7 @@ import ChatProgramm.view.ChatView;
|
|||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import ChatProgramm.model.Nachricht;
|
import ChatProgramm.model.Nachricht;
|
||||||
|
import ChatProgramm.view.GrafikView;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -23,7 +24,7 @@ public class CommandSend implements CommandInterface
|
|||||||
private static Logger lg = OhmLogger.getLogger();
|
private static Logger lg = OhmLogger.getLogger();
|
||||||
private JTextField eingabeFeld;
|
private JTextField eingabeFeld;
|
||||||
private String nachricht;
|
private String nachricht;
|
||||||
private ChatView view;
|
private GrafikView view;
|
||||||
public TransmitterInterface transmitterInterface;
|
public TransmitterInterface transmitterInterface;
|
||||||
public Server server;
|
public Server server;
|
||||||
public Client client;
|
public Client client;
|
||||||
@ -31,7 +32,7 @@ public class CommandSend implements CommandInterface
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
public CommandSend(ChatView view)
|
public CommandSend(GrafikView view)
|
||||||
{
|
{
|
||||||
this.view = view;
|
this.view = view;
|
||||||
//ToDo: Hier muss auch der gFrame referenziert werden
|
//ToDo: Hier muss auch der gFrame referenziert werden
|
||||||
|
Loading…
x
Reference in New Issue
Block a user