Advertisement
Guest User

wilson is stupid

a guest
Jul 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. package graphcalc;
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. public class GCalculator extends JFrame {
  6.  
  7. private JButton num1, num2, num3, num4, num5, num6, num7, num8, num9, num0, plus, min, mult, divd, clear, sol, eql;
  8.  
  9. private double TEMP;
  10. private double SolveTEMP;
  11. private JTextField jtfResult;
  12.  
  13. String display = "";
  14.  
  15. boolean addition = false;
  16. boolean subtraction = false;
  17. boolean divide = false;
  18. boolean multiply = false;
  19.  
  20. public GCalculator(){
  21.  
  22. //panel 1
  23. JPanel p1 = new JPanel();
  24. p1.setLayout(new GridLayout(4,3));
  25. p1.add(num9 = new JButton("9"));
  26. p1.add(num8 = new JButton("8"));
  27. p1.add(num7 = new JButton("7"));
  28. p1.add(num6 = new JButton("6"));
  29. p1.add(num5 = new JButton("5"));
  30. p1.add(num4 = new JButton("4"));
  31. p1.add(num3 = new JButton("3"));
  32. p1.add(num2 = new JButton("2"));
  33. p1.add(num1 = new JButton("1"));
  34. p1.add(clear = new JButton("C"));
  35. p1.add(num0 = new JButton("0"));
  36.  
  37. //panel 2
  38. JPanel p2 = new JPanel();
  39. p2.setLayout(new FlowLayout());
  40. p2.add(jtfResult = new JTextField(20));
  41. jtfResult.setHorizontalAlignment(JTextField.RIGHT);
  42. jtfResult.setEditable(false);
  43.  
  44. //panel 3
  45. JPanel p3 = new JPanel();
  46. p3.setLayout(new GridLayout (5,1));
  47. p3.add(plus = new JButton("+"));
  48. p3.add(min = new JButton("-"));
  49. p3.add(mult = new JButton("*"));
  50. p3.add(divd = new JButton("/"));
  51. p3.add(eql = new JButton("="));
  52.  
  53. JPanel p = new JPanel();
  54. p.setLayout(new GridLayout());
  55. p.add(p2, BorderLayout.NORTH);
  56. p.add(p1, BorderLayout.SOUTH);
  57. p.add(p3, BorderLayout.EAST);
  58.  
  59. add(p);
  60.  
  61. num1.addActionListener(new ListenToOne());
  62. num2.addActionListener(new ListenToTwo());
  63. num3.addActionListener(new ListenToThree());
  64. num4.addActionListener(new ListenToFour());
  65. num5.addActionListener(new ListenToFive());
  66. num6.addActionListener(new ListenToSix());
  67. num7.addActionListener(new ListenToSeven());
  68. num8.addActionListener(new ListenToEight());
  69. num9.addActionListener(new ListenToNine());
  70. num0.addActionListener(new ListenToZero());
  71. plus.addActionListener(new ListenToPlus());
  72. min.addActionListener(new ListenToMin());
  73. mult.addActionListener(new ListenToMult());
  74. divd.addActionListener(new ListenToDivd());
  75. eql.addActionListener(new ListenToEqual());
  76.  
  77. }
  78.  
  79. public static void main(String[] args) {
  80. GCalculator calc = new GCalculator();
  81. calc.pack();
  82. calc.setLocationRelativeTo(null);
  83. calc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  84. calc.setVisible(true);
  85.  
  86. }
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement