-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSet1_Calc.java
More file actions
68 lines (57 loc) · 2.1 KB
/
Copy pathSet1_Calc.java
File metadata and controls
68 lines (57 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Set1_Calc {
public static void main(String[] args) {
JFrame frame = new JFrame();
Container container = new Container();
JTextField textfield = new JTextField(4);
JButton btn1 = new JButton("1");
JButton btn2 = new JButton("2");
JButton btn3 = new JButton("3");
JButton btnC = new JButton("C");
JButton btn4 = new JButton("4");
JButton btn5 = new JButton("5");
JButton btn6 = new JButton("6");
JButton btnadd = new JButton("+");
JButton btn7 = new JButton("7");
JButton btn8 = new JButton("8");
JButton btn9 = new JButton("9");
JButton btnsub = new JButton("-");
JButton btn0 = new JButton("0");
JButton btndot = new JButton(".");
JButton btndiv = new JButton("/");
JButton btnmultiply = new JButton("*");
JPanel mainPanel = new JPanel(new GridLayout(4, 4));
mainPanel.add(btn1);
mainPanel.add(btn2);
mainPanel.add(btn3);
mainPanel.add(btnC);
mainPanel.add(btn4);
mainPanel.add(btn5);
mainPanel.add(btn6);
mainPanel.add(btnadd);
mainPanel.add(btn7);
mainPanel.add(btn8);
mainPanel.add(btn9);
mainPanel.add(btnsub);
mainPanel.add(btn0);
mainPanel.add(btndot);
mainPanel.add(btndiv);
mainPanel.add(btnmultiply);
JPanel topRowPanel = new JPanel(new GridLayout(1, 4));
topRowPanel.add(textfield);
container.setLayout(new BorderLayout());
container.add(mainPanel, BorderLayout.CENTER);
container.add(topRowPanel, BorderLayout.NORTH);
frame.setSize(500, 500);
frame.setVisible(true);
frame.add(container);
btnC.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textfield.setText(null);
}
});
}
}