본문 바로가기

프로그래밍/시스템

[Java] GUI - panel(1~5)

반응형

  

super("title");

  라벨 - JLabel label;    

label = new JLabel("label");

  버튼 - JButton Button;    Button

 = new JButton("but");

  텍스트필드 - JTextField TextField;    TextField

 = new JTextField(10);

TextArea - JTextArea TextArea;    TextArea

 = new JTextArea(" ",3,10);

        체크박스 - JCheckBox cb;            cb=new JCheckBox("a"); 

콤보박스 - JComboBox jb;           jb

.addItem("A"); jb.addItem("B"); jb.addItem("C");

        

        라디오버튼  

        JRadioButton bb1,bb2;    b

b1 = new JRadioButton("sel1",true);  bb2 = new JRadioButton("sel2");

 

ButtonGroup bg = new ButtonGroup(); 

bg.add(bb1);bg.add(cb2);

 

 

  

 

 

더보기
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
69
70
71
72
73
74
75
76
package java_project;
 
import java.awt.*;
import javax.swing.*;
 
 
public class pr1 extends JFrame{
    JLabel la1,la2; JButton b1,b2; JTextField tf1,tf2;
    JTextArea ta; JCheckBox cb1,cb2; JList la;
    JComboBox jb; JRadioButton bb1,bb2;    
 
pr1(){
    super("들어가기"); // new JFrame("");
    la1 = new JLabel("ID");
    la2 = new JLabel("PW");
    
    tf1 = new JTextField(10);
    tf2 = new JTextField(10);
    
    bb1 = new JRadioButton("회원",true);
    bb2 = new JRadioButton("관리자");
    
    b1 = new JButton("들어가기");
    b2 = new JButton("수정");
    
    JPanel p1 = new JPanel();
    p1.setLayout(new FlowLayout());
     p1.add("West",bb1); p1.add("East",bb2);
    
    // id
    JPanel p2 = new JPanel();
    p2.setLayout(new FlowLayout());
    p2.add("West",la1);p2.add("Center",tf1);
 
    //password
    JPanel p3 = new JPanel();
    p3.setLayout(new FlowLayout());
    p3.add("West",la2);p3.add("Center",tf2);
    
    JPanel p4 = new JPanel();
    p4.setLayout(new FlowLayout());
    p4.add("West",b1);p4.add("East",b2);
    
    JPanel p5 = new JPanel();
    p5.setLayout(new BorderLayout());
    p5.add("North",p2);p5.add("South",p3);
 
 
    this.setLayout(new BorderLayout());
    this.add("North",p1); 
    this.add("Center",p5);
    this.add("South",p4);
    
    
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 30
    this.pack(); // this.setSize(width,height);    
    this.setVisible(true); 
}
    public static void main(String[] args) {
         
            new pr1();
 
    }
 
}
 
cs

 

 

 

 

더보기
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package java_project;
 
import java.awt.*;
import javax.swing.*;
 
 
public class pr2 extends JFrame{
    JLabel la1,la2,la3,la4; JButton b1;
    JTextArea li;  JComboBox c;
    JRadioButton cb1,cb2,cb3;    
 
pr2(){
    super("(ID)님"); // new JFrame("");
    la1 = new JLabel("대여하기");
    la2 = new JLabel("책장르");
    la3 = new JLabel("책선택");
    la4 = new JLabel("대여기간");
        
    li = new JTextArea(" ",3,10);
    
    cb1 = new JRadioButton("3일",true);
    cb2 = new JRadioButton("5일");
    cb3 = new JRadioButton("7일");
    ButtonGroup bg = new ButtonGroup();    
    bg.add(cb1);bg.add(cb2);bg.add(cb3);
    
    b1 = new JButton("확인");
    c=new JComboBox();
    c.addItem("A"); c.addItem("B"); c.addItem("D");
    
    
    // 대여하기
    JPanel p1 = new JPanel();
    p1.setLayout(new FlowLayout());
    p1.add(la2);p1.add(c);
    
 
 
    //책선택
    JPanel p2 = new JPanel();
    p2.setLayout(new FlowLayout());
    p2.add(la3);p2.add(li);
    
    //3일 5일~~
    JPanel p3 = new JPanel();
    p3.setLayout(new FlowLayout());
    p3.add(cb1);p3.add(cb2);p3.add(cb3);
    
 
 
    JPanel p4 = new JPanel();
    p4.setLayout(new BorderLayout());
    p4.add("North",p1);p4.add("South",p2);
    
    JPanel p5 = new JPanel();
    p5.setLayout(new BorderLayout());
    p5.add("North",la4);p5.add("South",p3);
 
    JPanel p6 = new JPanel();
    p6.setLayout(new BorderLayout());
    p6.add("North",p4);p6.add("South",p5);
    
    
    
    this.setLayout(new BorderLayout());
    this.add("North",la1); 
    this.add("Center",p6);
    this.add("South",b1);
    
 
    
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 30
    this.pack(); // this.setSize(width,height);    
    this.setVisible(true); 
}
    public static void main(String[] args) {
         
            new pr2();
 
    }
 
}
 
cs

 

 

 

더보기
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package java_project;
 
import java.awt.*;
import javax.swing.*;
 
 
public class pr3 extends JFrame{
    JLabel la1,la2,la3,la4; JButton b1,b2;
    JTextField tf1,tf2,tf3; JComboBox c;
    
pr3(){
    super("추가하기"); // new JFrame("");
    la1 = new JLabel("책장르");
    la2 = new JLabel("책이름");
    la3 = new JLabel("금액");
    la4 = new JLabel("출판사");
        
   
    b1 = new JButton("추가");
    b2 = new JButton("수정");
    
    tf1 = new JTextField(10);
    tf2 = new JTextField(10);
    tf3 = new JTextField(10);
    
    c=new JComboBox();
    c.addItem("A"); c.addItem("B"); c.addItem("C");
    
    JPanel p1 = new JPanel();
    p1.setLayout(new FlowLayout());
    p1.add(la1);p1.add(c);
    
    // 책이름 + textfiled
    JPanel p2 = new JPanel();
    p2.setLayout(new FlowLayout());
    p2.add(la2);p2.add(tf1);
    
 
    // 금액 + textfiled
    JPanel p3 = new JPanel();
    p3.setLayout(new FlowLayout());
    p3.add(la3);p3.add(tf2);
    
    // 출판사 + textfiled
    JPanel p4 = new JPanel();
    p4.setLayout(new FlowLayout());
    p4.add(la4);p4.add(tf3);
    
 
    // p2~p4 묶기
    JPanel p5 = new JPanel();
    p5.setLayout(new BorderLayout());
    p5.add("North",p2); p5.add("Center",p3); p5.add("South",p4);
    
    JPanel p6 = new JPanel();
    p6.setLayout(new FlowLayout());
    p6.add(b1);p6.add(b2);
    
    this.setLayout(new BorderLayout());
    this.add("North",p1); 
    this.add("Center",p5);
    this.add("South",p6);
    
    
    
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 30
    this.pack(); // this.setSize(width,height);    
    this.setVisible(true); 
}
    public static void main(String[] args) {
         
            new pr3();
 
    }
 
}
 
cs

 

 

 

 

더보기
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
69
70
package java_project;
 
import java.awt.*;
import javax.swing.*;
 
 
public class pr4 extends JFrame{
    JLabel la1,la2,la3; 
    JButton b1,b2;    
 
pr4(){
    super("(ID)님"); // new JFrame("");
    la1 = new JLabel("대여하기");
    la2 = new JLabel("책장르");
    la3 = new JLabel("책선택");
    
    b1 = new JButton("확인");
    b2 = new JButton("수정하기");
    
    
    // 대여하기
    JPanel p1 = new JPanel();
    p1.setLayout(new FlowLayout());
    p1.add(la2);
    
 
    //금액
    JPanel p2 = new JPanel();
    p2.setLayout(new FlowLayout());
    p2.add(la3);
    
    
    // la2-3 묶기
    JPanel p3 = new JPanel();
    p3.setLayout(new BorderLayout());
    p3.add("North",p1);p3.add("South",p2);
    
    
    // 버튼 2개    
    JPanel p4 = new JPanel();
    p4.setLayout(new FlowLayout());
    p4.add(b1); p4.add(b2);
    
    
    
    this.setLayout(new BorderLayout());
    this.add("North",la1); 
    this.add("Center",p3);
    this.add("South",p4);
    
    
    
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 30
    this.pack(); // this.setSize(width,height);    
    this.setVisible(true); 
}
    public static void main(String[] args) {
         
            new pr4();
 
    }
 
}
 
cs

 

 

 

 

더보기
package java_project;
 
import java.awt.*;
import javax.swing.*;
 
 
public class pr5 extends JFrame{
JLabel la1;
JButton b1,b2;
 
pr5(){
super("(ID)님"); // new JFrame("");
la1 = new JLabel("감사합니다.");
 
b1 = new JButton("추가");
b2 = new JButton("처음으로");
 
// 버튼 2개
JPanel p1 = new JPanel();
p1.setLayout(new FlowLayout());
p1.add(b1);p1.add(b2);
 
 
 
this.setLayout(new BorderLayout());
this.add("North",la1);
this.add("South",p1);
 
 
 
 
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 30
this.pack(); // this.setSize(width,height);
this.setVisible(true);
}
public static void main(String[] args) {
 
new pr5();
 
}
 
}

 

 

반응형