/*
import java.awt.*;
import javax.swing.*;
class Main extends JFrame{
Main(){
Container cp=getContentPane();
cp.setLayout(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setSize(400,400);
JPanel north=new JPanel(new FlowLayout());
JPanel center=new JPanel(new FlowLayout());
cp.add(north,BorderLayout.NORTH);
north.setBackground(Color.DARK_GRAY);
cp.add(center,BorderLayout.CENTER);
JButton b1=new JButton("1");
north.add(b1);
JButton b2=new JButton("2");
north.add(b2);
JButton b3=new JButton("3");
north.add(b3);
b1.setSize(100,200);
JLabel l1=new JLabel("1");
JLabel l2=new JLabel("2");
JLabel l3=new JLabel("3");
center.add(l1);
center.add(l2);
center.add(l3);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import java.awt.*;
import javax.swing.*;
class Main extends JFrame {
Main() {
Container cp = getContentPane();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setSize(300, 300);
cp.setLayout(null);
JLabel[] labels = new JLabel[20];
for (int i = 0; i < labels.length; i++) {
labels[i] = new JLabel();
int x = (int) (Math.random() * 200 + 50);
int y = (int) (Math.random() * 200 + 50);
labels[i].setLocation(x, y);
labels[i].setSize(10, 10);
labels[i].setOpaque(true);
labels[i].setBackground(Color.blue);
cp.add(labels[i]);
}
}
public static void main(String[] args) {
new Main();
}
}
*/
import java.awt.*;
import javax.swing.*;
class Main extends JFrame{
Main(){
Container cp=getContentPane();
setVisible(true);
setSize(500,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
cp.setLayout(new BorderLayout());
JPanel north = new JPanel();
cp.add(north,BorderLayout.NORTH);
north.setBackground(Color.gray);
JLabel input = new JLabel("수식입력");
north.add(input);
JTextField t1=new JTextField();
t1.setColumns(20);
north.add(t1);
JPanel center = new JPanel();
center.setLayout(new GridLayout(5,5));
cp.add(center,BorderLayout.CENTER);
JButton[] btns = new JButton[10];
for(int i=0;i<10;i++) {
btns[i]=new JButton(Integer.toString(i));
center.add(btns[i]);
}
JButton CE=new JButton("CE");
center.add(CE);
JButton cal=new JButton("계산");
center.add(cal);
JButton sum=new JButton("+");
center.add(sum);
sum.setBackground(Color.cyan);
JButton m=new JButton("-");
center.add(m);
m.setBackground(Color.cyan);
JButton a=new JButton("x");
center.add(a);
a.setBackground(Color.cyan);
JButton d=new JButton("/");
center.add(d);
d.setBackground(Color.cyan);
JPanel south=new JPanel();
cp.add(south,BorderLayout.SOUTH);
south.setBackground(Color.yellow);
JLabel output = new JLabel("계산결과");
south.add(output);
JTextField t2=new JTextField();
t2.setColumns(20);
south.add(t2);
}
public static void main(String[] args) {
new Main();
}
}