UI User Interface
CUI
GUI Graphical User Interface
import javax.swing.*;
import java.awt.*; //container
class Main extends JFrame{
public Main() {
setTitle("GUI FRAME EXAMPLE");
setSize(500,300);
setVisible(true);
Container c = getContentPane(); //c=현재 배경 프레임
//layout 배치관리자
// c.setLayout(new FlowLayout());
//
// for(int i=0;i<10;i++) {
// JButton b1 = new JButton("button1"); //버튼 객체 생성
// c.add(b1);
// }
c.setLayout(new BorderLayout());
JButton b1 = new JButton("button1");
b1.setBackground(Color.green); //배경색 설정
b1.setForeground(Color.RED); //글자색 설정
c.add(b1,BorderLayout.CENTER);
JButton b2 = new JButton("button2");
c.add(b2,BorderLayout.EAST);
JTextField tf = new JTextField();
c.add(tf,BorderLayout.SOUTH);
// JButton b2 = new JButton("button2"); //버튼 객체 생성
// c.add(b2);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
public Main(){
setTitle("ContentPane과 JFrame");
setSize(500,500);
Container c= getContentPane();
c.setLayout(new FlowLayout());
JButton Ok= new JButton("OK");
JButton Cancel= new JButton("Cancel");
JButton Ignore= new JButton("Ignore");
c.add(Ok);
c.add(Cancel);
c.add(Ignore);
c.setBackground(Color.orange);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
public Main() {
setTitle("BorderLayout Sample");
Container c= getContentPane();
c.setLayout(new BorderLayout(30,20));
JButton add=new JButton("add");
JButton calculate= new JButton("Calculate");
JButton div= new JButton("div");
JButton mul= new JButton("mul");
JButton sub= new JButton("sub");
c.add(add,BorderLayout.NORTH);
c.add(calculate,BorderLayout.EAST);
c.add(sub,BorderLayout.SOUTH);
//c.add(div,BorderLayout.WEST);
//c.add(mul,BorderLayout.EAST);
JPanel p = new JPanel();
p.setLayout(null); // setSize, setLocation 필수!!
// p.setLayout(new GridLayout(3,2,2,2));
for(int i=0;i<6;i++) {
JButton b = new JButton(Integer.toString(i));
p.add(b);
b.setSize(50, 50);
b.setLocation(i*50, i*50);
}
p.setBackground(Color.orange);
c.add(p,BorderLayout.CENTER);
c.setBackground(Color.BLACK);
setSize(500,500);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
public Main(){
setTitle("Let's study Java");
setSize(400,200);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
public Main() {
setTitle("BorderLayout Practice");
Container c= getContentPane();
c.setLayout(new BorderLayout(5,7));
JButton North= new JButton("North");
JButton South= new JButton("South");
JButton East= new JButton("East");
JButton West= new JButton("West");
JButton Center= new JButton("Center");
c.add(North,BorderLayout.NORTH);
c.add(South,BorderLayout.SOUTH);
c.add(East,BorderLayout.EAST);
c.add(West,BorderLayout.WEST);
c.add(Center,BorderLayout.CENTER);
setSize(400,200);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
public Main() {
setTitle("Ten Color Buttons Frame");
JPanel p= new JPanel();
Container c= getContentPane();
p.setLayout(null);
for(int i=0;i<10;i++) {
JButton b= new JButton(Integer.toString(i));
p.add(b);
b.setSize(50,800);
b.setLocation(i*50,0);
}
c.add(p,BorderLayout.CENTER);
setSize(500,800);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
public Main() {
setTitle("Ten Color Buttons Frame");
JPanel p= new JPanel();
Container c= getContentPane();
p.setLayout(null);
for(int i=0;i<10;i++) {
JButton b= new JButton(Integer.toString(i));
p.add(b);
b.setBackground(Color.RED);
b.setSize(50,800);
b.setLocation(i*50,0);
}
c.add(p,BorderLayout.CENTER);
setSize(500,800);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}