/*
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
final int SIZE = 10;
final int M_SEC = 1000; // MILLI- SECONDS
setTitle("eclipse-workspace - 최준우/src/Main.java - Eclipse IDE");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(null);
setSize(600,600);
setVisible(true);
JLabel la = new JLabel("Hello, Press Buttons!");
JButton[] b = new JButton[SIZE];
la.setLocation((int)(Math.random()*500)+1,(int)(Math.random()*500)+1);
la.setSize(220,40);
c.add(la);
for(int i=0 ; i<SIZE ; i++) {
b[i] = new JButton(Integer.toString(i));
b[i].setLocation((int)(Math.random()*500)+1,(int)(Math.random()*500)+1);
b[i].setSize(70,30);
c.add(b[i]);
b[i].setVisible(false);
try{
Thread.sleep(M_SEC);
}catch(InterruptedException e){
e.printStackTrace();
}
b[i].setVisible(true);
}
b[5].setBackground(Color.red);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setTitle("BorderLayout Practice");
setSize(400,200);
setVisible(true);
Container c = getContentPane();
c.setLayout(new BorderLayout(5,7));
c.add(new JButton("Center"),BorderLayout.CENTER);
c.add(new JButton("North"),BorderLayout.NORTH);
c.add(new JButton("South"),BorderLayout.SOUTH);
c.add(new JButton("East"),BorderLayout.EAST);
c.add(new JButton("South"),BorderLayout.WEST);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
Container c= getContentPane();
setTitle("Ten Color Buttons Frame");
c.setLayout(new GridLayout(4,4));
Color[] color = {Color.cyan, Color.blue,Color.orange, Color.yellow, Color.green,Color.white,Color.red, Color.orange, Color.yellow, Color.green, Color.cyan, Color.blue, Color.magenta, Color.DARK_GRAY, Color.pink, Color.gray,};
for(int i=0 ; i<16 ; i++) {
String num = Integer.toString(i);
JButton b = new JButton(num);
b.setBackground(color[i]);
c.add(b);
}
setSize(700,350);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
Container c= getContentPane();
c.setLayout(null);
Color[] col = {Color.blue};
setTitle("Random Labels");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(int i=0 ; i<20 ; i++) {
int x = (int)(Math.random()*200)+50;
int y = (int)(Math.random()*200)+50;
String num = Integer.toString(i);
JLabel l = new JLabel(num);
l.setLocation(x,y);
l.setSize(20,20);
l.setOpaque(true);
l.setBackground(Color.blue);
c.add(l);
}
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setTitle("계산기");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new BorderLayout());
JPanel p1 = new JPanel();
c.add(p1,BorderLayout.NORTH);
p1.setLayout(new FlowLayout());
p1.add(new JLabel("수식입력"));
p1.add(new JTextField(10));
p1.setBackground(Color.gray);
JPanel p2 = new JPanel();
c.add(p2,BorderLayout.CENTER);
p2.setLayout(new GridLayout(4,4));
for(int i=0 ; i<10 ; i++) {
String num = Integer.toString(i);
JButton b = new JButton(num);
Color color = new Color(242,241,238); // Red Green Blue
b.setBackground(color);
p2.add(b);
}
p2.add(new JButton("CE"));
p2.add(new JButton("="));
JPanel p3 = new JPanel();
c.add(p3,BorderLayout.SOUTH);
p3.setLayout(new FlowLayout());
p3.add(new JLabel("계산결과"));
p3.add(new JTextField(10));
p3.setBackground(Color.yellow);
Color[] col = { Color.gray };
// for(int i=0 ; i<10 ; i++) {
// String num = Integer.toString(i);
// JLabel l = new JLabel(num);
// JTextField t = new JTextField();
// c.add(new JButton("Center"),BorderLayout.CENTER);
// c.add(new JButton("North"),BorderLayout.NORTH);
// c.add(new JButton("South"),BorderLayout.SOUTH);
// }
setSize(400,300);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}