Advertisement
natalierey

Untitled

Feb 20th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. package predictive;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5.  
  6. public class Controller implements ActionListener
  7. {
  8. private Model model;
  9. private View view;
  10.  
  11. public Controller(Model model, View view)
  12. {
  13. this.model = model;
  14. this.view = view;
  15. view.getB0().addActionListener(this);
  16. view.getB1().addActionListener(this);
  17. view.getB2().addActionListener(this);
  18. view.getB3().addActionListener(this);
  19. view.getB4().addActionListener(this);
  20. view.getB5().addActionListener(this);
  21. view.getB6().addActionListener(this);
  22. view.getB7().addActionListener(this);
  23. view.getB8().addActionListener(this);
  24. view.getB9().addActionListener(this);
  25. view.getbAst().addActionListener(this);
  26. view.getbHash().addActionListener(this);
  27. }
  28.  
  29. @Override
  30. public void actionPerformed(ActionEvent e)
  31. {
  32. int i =0;
  33. if (e.getSource() == view.getB2())
  34. {
  35. model.currentSignature += "2";
  36. model.setCurrentSignature(model.currentSignature);
  37.  
  38. }
  39. else if (e.getSource() == view.getB3())
  40. {
  41. model.currentSignature += "3";
  42. model.setCurrentSignature(model.currentSignature);
  43. }
  44. else if (e.getSource() == view.getB4())
  45. {
  46. System.out.println("Current signature is: " + model.currentSignature);
  47. model.currentSignature += "4";
  48. model.setCurrentSignature(model.currentSignature);
  49. System.out.println("Current signature is: " + model.currentSignature);
  50.  
  51. }
  52. else if (e.getSource() == view.getB5())
  53. {
  54. model.currentSignature += "5";
  55. model.setCurrentSignature(model.currentSignature);
  56. }
  57. else if (e.getSource() == view.getB6())
  58. {
  59. model.currentSignature += "6";
  60. model.setCurrentSignature(model.currentSignature);
  61. }
  62. else if (e.getSource() == view.getB7())
  63. {
  64. model.currentSignature += "7";
  65. model.setCurrentSignature(model.currentSignature);
  66. }
  67. else if (e.getSource() == view.getB8())
  68. {
  69. model.currentSignature += "8";
  70. model.setCurrentSignature(model.currentSignature);
  71. }
  72. else if (e.getSource() == view.getB9())
  73. {
  74. model.currentSignature += "9";
  75. model.setCurrentSignature(model.currentSignature);
  76. }
  77. else if (e.getSource() == view.getB0())
  78. {
  79. view.setCurrentMessage(view.getCurrentMessage() + " ");
  80. model.currentSignature = "";
  81. }
  82. else if (e.getSource() == view.getbHash())
  83. {
  84. model.setI(model.getI()+1);
  85. model.getNextWord();
  86. }
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement