You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CommandSend.java 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /*
  2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3. * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
  4. */
  5. package ChatProgramm.controller.commands;
  6. import ChatProgramm.model.Client;
  7. import ChatProgramm.model.Server;
  8. import ChatProgramm.model.TransmitterInterface;
  9. import ChatProgramm.util.OhmLogger;
  10. import ChatProgramm.view.ChatView;
  11. import java.util.logging.Logger;
  12. import javax.swing.JTextField;
  13. import ChatProgramm.model.Nachricht;
  14. import ChatProgramm.view.GrafikView;
  15. /**
  16. *
  17. * @author ahren
  18. */
  19. public class CommandSend implements CommandInterface
  20. {
  21. private static Logger lg = OhmLogger.getLogger();
  22. private JTextField eingabeFeld;
  23. private String nachricht;
  24. private GrafikView view;
  25. public TransmitterInterface transmitterInterface;
  26. public Server server;
  27. public Client client;
  28. public CommandSend(GrafikView view)
  29. {
  30. this.view = view;
  31. //ToDo: Hier muss auch der gFrame referenziert werden
  32. //this.eingabeFeld = view.getTfNachricht();
  33. transmitterInterface = null;
  34. }
  35. @Override
  36. public void execute()
  37. {
  38. //ToDo in dieser methode muss die Figur serialisiert werden und zum
  39. //übermitteln bereitgestellt werden
  40. // if(transmitterInterface != null && !eingabeFeld.getText().isEmpty()){
  41. // transmitterInterface.send(eingabeFeld.getText());
  42. // eingabeFeld.setText("");
  43. // }
  44. }
  45. @Override
  46. public boolean isUndoable()
  47. {
  48. return false;
  49. }
  50. @Override
  51. public void undo()
  52. {
  53. }
  54. }