Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lab5;
- import javax.swing.*;
- import java.awt.*;
- public class Gui1 {
- Jframe frame;
- Jlabel output Label;
- JtextField outputTextField;
- JButton Btn1;
- JButton Btn2;
- JButton Btn3;
- JButton Btn4;
- JButton Btn5;
- JButton Btn6;
- JButton Btn7;
- JButton Btn8;
- JButton Btn9;
- JButton btn0;
- JButton btnMemory;
- JButton btnEqual;
- JButton btnMinus;
- JButton btnPlus;
- JButton btnCancel;
- Jpanel outputPanel;
- Jpanel digitPanel;
- Jpanel operatorPanel;
- Jpanel mainPanel;
- private Object initializeComponents();;
- //Question 3
- frame = new JFrame ("CalculatorGUI");
- farme.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
- outputLabel = new JLabel ();
- outputLabel.setText("Output");
- outputTextField = new JTextField (40);
- btn1 = new JButton ("1");
- btn2 = new JButton ("2");
- btn3 = new JButton ("3");
- btn4 = new JButton ("4");
- btn5 = new JButton ("5");
- btn6 = new JButton ("6");
- btn7 = new JButton ("7");
- btn8 = new JButton ("8");
- btn9 = new JButton ("9");
- btn0 = new JButton ("0");
- btnMemory = new JButton("M");
- btnEqual = new JButton("=");
- btnMinus = new JButton("-");
- btnPlus = new JButton("+");
- btnCancel = new JButton("C");
- outputPanel = new JPanel ();
- digitPanel = new JPanel ();
- operatorPanel = new JPanel ();
- mainPanel = new JPanel ();
- //Question 4
- outputPanel.setLayout(new FlowLayout());
- digitPanel.setLayout(new GridLayout(2,5,8,8));
- operatorPanel.setLayout(new BorderLayout());
- mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
- //Question 5
- outputPanel.add(outputLabel);
- outputPanel.add(outputTextField);
- digitPanel.add(btn1);
- digitPanel.add(btn2);
- digitPanel.add(btn3);
- digitPanel.add(btn4);
- digitPanel.add(btn5);
- digitPanel.add(btn6);
- digitPanel.add(btn7);
- digitPanel.add(btn8);
- digitPanel.add(btn9);
- digitPanel.add(btn0);
- operatorPanel.add(btnMemory, BorderLayout.NORTH);
- operatorPanel.add(btnMemory, BorderLayout.WEST);
- operatorPanel.add(btnMemory, BorderLayout.CENTER);
- operatorPanel.add(btnMemory, BorderLayout.EAST);
- operatorPanel.add(btnMemory, BorderLayout.SOUTH);
- //Question 6
- mainPanel.add(outputPanel);
- mainPanel.add(digitPanel);
- mainPanel.add(Box.createRigidArea(new Dimension(0,10)));
- mainPanel.add(operatorPanel);
- frame.add(mainPanel);
- frame.pack();
- frame.setVisible(true);
- //Question 7
- public static void main(String [] args)
- {
- Gui1 gui = new gui();
- gui.initializeComponents();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement