Advertisement
Guest User

Untitled

a guest
Sep 1st, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. public class GUI extends JFrame
  5. {
  6. //Setting out the variables
  7. JTextField answerResponse;
  8. JButton one,two,three,four,five,six,seven,eight,nine,zero,add,subtract,multiply,divide,equals;
  9. String var1, var2, tanswer;
  10. Double answer;
  11. JPanel contentpanel;
  12. public GUI()
  13. {
  14. //JFrame Window
  15. JFrame frame = new JFrame();
  16. frame.setSize(250, 400);
  17. frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
  18. frame.setResizable(false);
  19. frame.setVisible(true);
  20. frame.setTitle("Calculator");
  21. frame.setLocationRelativeTo(null);
  22.  
  23. //Buttons
  24. one = new JButton("1"); two = new JButton("2"); three = new JButton("3");
  25. four = new JButton("4"); five = new JButton("5"); six = new JButton("6");
  26. seven = new JButton("7"); eight = new JButton("8"); nine = new JButton("9");
  27. zero = new JButton("0"); add = new JButton("+"); divide = new JButton("/");
  28. multiply = new JButton("*"); subtract = new JButton("-"); equals = new JButton("=");
  29.  
  30. //Dimensions
  31. Dimension dim = new Dimension(75, 25);
  32. one.setPreferredSize(dim); two.setPreferredSize(dim); three.setPreferredSize(dim);
  33. four.setPreferredSize(dim); five.setPreferredSize(dim); six.setPreferredSize(dim);
  34. seven.setPreferredSize(dim); eight.setPreferredSize(dim); nine.setPreferredSize(dim);
  35. zero.setPreferredSize(new Dimension(225, 25)); add.setPreferredSize(new Dimension(113, 25)); subtract.setPreferredSize(new Dimension(113, 25));
  36. multiply.setPreferredSize(new Dimension(113, 25)); divide.setPreferredSize(new Dimension(113, 25)); equals.setPreferredSize(new Dimension(225, 25));
  37.  
  38. //Content Panel
  39. JPanel contentPanel = new JPanel();
  40. frame.setContentPane(contentPanel);
  41. contentPanel.setLayout(new FlowLayout());
  42.  
  43. //Adding to content panel
  44. contentPanel.add(one); contentPanel.add(two); contentPanel.add(three);
  45. contentPanel.add(four); contentPanel.add(five); contentPanel.add(six);
  46. contentPanel.add(seven); contentPanel.add(eight); contentPanel.add(nine);
  47. contentPanel.add(zero); contentPanel.add(add); contentPanel.add(subtract);
  48. contentPanel.add(multiply); contentPanel.add(divide); contentPanel.add(equals);
  49.  
  50. //Declaring Variable Values
  51. answerResponse = new JTextField(null, 20);
  52. answerResponse.setEditable(false);
  53. contentPanel.add(answerResponse);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement