Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. package lab5;
  2. import javax.swing.*;
  3. import java.awt.*;
  4.  
  5. public class Gui1 {
  6. Jframe frame;
  7.  
  8. Jlabel output Label;
  9.  
  10. JtextField outputTextField;
  11.  
  12. JButton Btn1;
  13.  
  14. JButton Btn2;
  15.  
  16. JButton Btn3;
  17.  
  18. JButton Btn4;
  19.  
  20. JButton Btn5;
  21.  
  22. JButton Btn6;
  23.  
  24. JButton Btn7;
  25.  
  26. JButton Btn8;
  27.  
  28. JButton Btn9;
  29.  
  30. JButton btn0;
  31.  
  32. JButton btnMemory;
  33.  
  34. JButton btnEqual;
  35.  
  36. JButton btnMinus;
  37.  
  38. JButton btnPlus;
  39.  
  40. JButton btnCancel;
  41.  
  42. Jpanel outputPanel;
  43.  
  44. Jpanel digitPanel;
  45.  
  46. Jpanel operatorPanel;
  47.  
  48. Jpanel mainPanel;
  49.  
  50. private Object initializeComponents();;
  51.  
  52.  
  53.  
  54.  
  55. //Question 3
  56.  
  57.  
  58. frame = new JFrame ("CalculatorGUI");
  59. farme.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
  60. outputLabel = new JLabel ();
  61. outputLabel.setText("Output");
  62. outputTextField = new JTextField (40);
  63. btn1 = new JButton ("1");
  64. btn2 = new JButton ("2");
  65. btn3 = new JButton ("3");
  66. btn4 = new JButton ("4");
  67. btn5 = new JButton ("5");
  68. btn6 = new JButton ("6");
  69. btn7 = new JButton ("7");
  70. btn8 = new JButton ("8");
  71. btn9 = new JButton ("9");
  72. btn0 = new JButton ("0");
  73. btnMemory = new JButton("M");
  74. btnEqual = new JButton("=");
  75. btnMinus = new JButton("-");
  76. btnPlus = new JButton("+");
  77. btnCancel = new JButton("C");
  78. outputPanel = new JPanel ();
  79. digitPanel = new JPanel ();
  80. operatorPanel = new JPanel ();
  81. mainPanel = new JPanel ();
  82.  
  83. //Question 4
  84. outputPanel.setLayout(new FlowLayout());
  85. digitPanel.setLayout(new GridLayout(2,5,8,8));
  86. operatorPanel.setLayout(new BorderLayout());
  87. mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
  88.  
  89. //Question 5
  90. outputPanel.add(outputLabel);
  91. outputPanel.add(outputTextField);
  92. digitPanel.add(btn1);
  93. digitPanel.add(btn2);
  94. digitPanel.add(btn3);
  95. digitPanel.add(btn4);
  96. digitPanel.add(btn5);
  97. digitPanel.add(btn6);
  98. digitPanel.add(btn7);
  99. digitPanel.add(btn8);
  100. digitPanel.add(btn9);
  101. digitPanel.add(btn0);
  102. operatorPanel.add(btnMemory, BorderLayout.NORTH);
  103. operatorPanel.add(btnMemory, BorderLayout.WEST);
  104. operatorPanel.add(btnMemory, BorderLayout.CENTER);
  105. operatorPanel.add(btnMemory, BorderLayout.EAST);
  106. operatorPanel.add(btnMemory, BorderLayout.SOUTH);
  107.  
  108. //Question 6
  109. mainPanel.add(outputPanel);
  110. mainPanel.add(digitPanel);
  111. mainPanel.add(Box.createRigidArea(new Dimension(0,10)));
  112. mainPanel.add(operatorPanel);
  113. frame.add(mainPanel);
  114. frame.pack();
  115. frame.setVisible(true);
  116.  
  117. //Question 7
  118. public static void main(String [] args)
  119. {
  120. Gui1 gui = new gui();
  121. gui.initializeComponents();
  122.  
  123. }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement