import java.awt.*;
import javax.swing.*;
class ContentPaneEx extends JFrame{
public ContentPaneEx()
{
setTitle("ContentPaneEx과 JFrame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cp=getContentPane();
cp.setBackground(Color.orange);
//cp.setLayout(new FlowLayout());
//cp.setLayout(new GridLayout(1,3));
cp.setLayout(new BorderLayout());
JButton a = new JButton("OK");
JPanel p = new JPanel();
p.setLayout(new FlowLayout());
p.add(a);
p.add(new JButton("Cancel"));
a.setBackground(Color.green);
a.setForeground(Color.white);
//a.setVisible(false);
cp.add(p,BorderLayout.NORTH);
//cp.add(a,BorderLayout.NORTH);
//cp.add(new JButton("Cancel"),BorderLayout.NORTH);
//cp.add(new JButton("Ignore"));
//cp.remove(a);
/////
JPanel p2 = new JPanel();
p2.setLayout(null);
JLabel la = new JLabel("label");
//la.setLocation(100, 100);
la.setSize(50, 50);
p2.add(la);
cp.add(p2,BorderLayout.CENTER);
setSize(1500,1000);
setVisible(true);
}
}
public class Main{
public static void main(String[] args) {
new ContentPaneEx();
}
}
*/
/*
import javax.swing.*;
class MyFrame extends JFrame{
MyFrame()
{
setTitle("Let's study java");
setSize(400,200);
setVisible(true);
}
}
public class Main{
public static void main(String[] args) {
new MyFrame();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame{
Main(){
setTitle("BorderLayout");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new BorderLayout(5,7));
JButton a=new JButton("North");
c.add(a,BorderLayout.NORTH);
JButton b=new JButton("South");
c.add(b,BorderLayout.SOUTH);
JButton e=new JButton("East");
c.add(e,BorderLayout.EAST);
JButton f=new JButton("West");
c.add(f,BorderLayout.WEST);
JButton g=new JButton("Center");
c.add(g,BorderLayout.CENTER);
setSize(1000,500);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
Main()
{
Color[] color = {Color.red,Color.orange ,Color.yellow,Color.green,Color.cyan,Color.blue,Color.magenta,Color.gray,Color.pink,Color.LIGHT_GRAY};
setTitle("Ten color Buttons Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout grid=new GridLayout(1,10);
grid.setVgap(1);
Container c=getContentPane();
c.setLayout(grid);
for(int i=0;i<10;i++)
{
JButton a=new JButton(Integer.toString(i));
c.add(a);
a.setBackground(color[i]);
}
setSize(700,600);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
Main()
{
Color[] color = {Color.red,Color.orange ,Color.yellow,Color.green,Color.cyan,Color.blue,Color.magenta,Color.gray,Color.pink,Color.LIGHT_GRAY,Color.white,Color.DARK_GRAY,Color.black,Color.orange,Color.blue,Color.magenta};
setTitle("Ten color Buttons Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout grid=new GridLayout(4,4);
grid.setVgap(10);
Container c=getContentPane();
c.setLayout(grid);
for(int i=0;i<16;i++)
{
JButton a=new JButton(Integer.toString(i));
//a.setAlignmentX(LEFT_ALIGNMENT);
c.add(a);
a.setBackground(color[i]);
}
setSize(700,600);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
Math.random() : 0이상 1 미만의 랜덤 실수
Math.random()*10 : 0이상 10미만의 랜덤 실수
(int)(Math.random()*10) : 0이상 10미만의 랜덤 정수
(int)(Math.random()*10)+1 : 1이상 10이하의 랜덤 정수
*/
/*
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
Main()
{
setTitle("Random Labels");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(null);
for(int i=0;i<20;i++)
{
int x=(int)(Math.random()*200)+50;
int y=(int)(Math.random()*200)+50;
JLabel la = new JLabel(Integer.toString(i));
la.setLocation(x, y);
c.add(la);
la.setSize(10, 10);
la.setBackground(Color.blue);
la.setOpaque(true);
}
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
Main()
{
setTitle("계산기 프레임");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
BorderLayout grid=new BorderLayout(3,1);
grid.setVgap(10);
Container c=getContentPane();
c.setLayout(grid);
JPanel p = new JPanel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
p.setLayout(new BorderLayout());
p1.setLayout(new BorderLayout());
p2.setLayout(new BorderLayout());
c.add(p,BorderLayout.NORTH);
p.setBackground(Color.gray);
c.add(p1,BorderLayout.CENTER);
c.add(p2,BorderLayout.SOUTH);
JLabel la = new JLabel("수식입력");
la.setLocation(200, 200);
la.setSize(50, 100);
p.add(la);
JTextField a=new JTextField();
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}