Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. public class TryListener implements ActionListener, KeyListener {
  2.  
  3. private JTextField display;
  4. private StringBuilder displayedString ;
  5. private Calculable calc;
  6.  
  7. public TryListener(JTextField display) {
  8. this.display = display;
  9. calc = new Calculation();
  10.  
  11. }
  12.  
  13. @Override
  14. public void actionPerformed(ActionEvent arg0) {
  15. // TODO Auto-generated method stub
  16. System.out.println("TO GOWNO JEST");
  17.  
  18. String resultAsAString = this.display.getText();
  19. double x = Double.valueOf(resultAsAString);
  20. double y;
  21.  
  22. if(this.display.getText().equals("0.0") || this.display.getText().equals("0")) {
  23. displayedString = new StringBuilder();
  24. }
  25.  
  26. if(arg0.getActionCommand() == "0") {
  27. displayedString.append("0");
  28. }else if(arg0.getActionCommand() == "1") {
  29. displayedString.append("1");
  30. display.setText(displayedString.toString());
  31. }else if(arg0.getActionCommand() == "2") {
  32.  
  33. }else if(arg0.getActionCommand() == "3") {
  34.  
  35. }else if(arg0.getActionCommand() == "4") {
  36.  
  37. }else if(arg0.getActionCommand() == "+") {
  38. displayedString.setLength(0);
  39. this.calc.add(x);
  40. y = this.calc.getResult();
  41. display.setText("" + y);
  42. }
  43.  
  44. //System.out.println(displayedString.toString());
  45. //display.setText(displayedString.toString());
  46. }
  47.  
  48. @Override
  49. public void keyPressed(KeyEvent e) {
  50. // TODO Auto-generated method stub
  51. System.out.println("OKEJ");
  52.  
  53.  
  54. if(this.display.getText().equals("0.0") || this.display.getText().equals("0")) {
  55. displayedString = new StringBuilder();
  56. }
  57.  
  58.  
  59. if(e.getKeyCode() == KeyEvent.VK_NUMPAD5) {
  60. System.out.println(e.getKeyCode());
  61. displayedString.append("5");
  62. display.setText(displayedString.toString());
  63. }
  64.  
  65.  
  66. }
  67.  
  68. @Override
  69. public void keyReleased(KeyEvent e) {
  70. System.out.println("OKEJ");
  71. // TODO Auto-generated method stub
  72.  
  73.  
  74. }
  75.  
  76. @Override
  77. public void keyTyped(KeyEvent e) {
  78. System.out.println("OKEJ");
  79. // TODO Auto-generated method stub
  80.  
  81.  
  82. }
  83.  
  84.  
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement