전체 글 (195)

08
15

ChoiceT.java


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
//choice를 사용하여 선택창을 생성
 
import java.awt.*;
import java.awt.event.*;
 
public class ChoiceT{
    //프레임 변수와 초이스 변수 생성
    private Frame f;
    Choice choice;
    
    public ChoiceT(){
        //프레임 생성, 프레임 닫기
        f=new Frame("Choice Test");
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //초이스 변수 초기화 및 항목 추가
        choice = new Choice();
        choice.add("E-1");
        choice.add("E-2");
        choice.add("E-3");
        choice.add("E-4");
        
        //생성한 패널에 레이블과 초이스를 넣는다
        Panel p = new Panel();
        p.setLayout(new BorderLayout());
        p.add(new Label("マクロを実行する海域を選択してください", Label.CENTER),"North");
        p.add(choice, "Center");
        
        //프레임의 설정
        f.setLayout(new FlowLayout());
        f.add(p);
        f.setSize(350150);
        f.setLocation(600300);
        f.setVisible(true);
    }
    
    //main함수에서 ChoiceT()를 호출한다
    public static void main(String[] args){
        ChoiceT ct = new ChoiceT();
        
    }
}
cs




<실행결과>




반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 프레임에 메뉴를 생성  (0) 2016.08.15
[JAVA] 스크롤바 생성  (0) 2016.08.15
[JAVA] 체크박스 생성  (0) 2016.08.11
[JAVA] 리스트 생성  (0) 2016.08.10
[JAVA] TextArea(텍스트에어리어) 생성  (0) 2016.08.10
COMMENT
 
08
11


CheckboxT.java


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
//체크박스를 생성한다
 
import java.awt.*;
import java.awt.event.*;
 
public class CheckboxT{
    Frame f;
    
    //체크박스 변수와 체크박스그룹변수를 선언한다
    Checkbox item1, item2, item3;
    Checkbox ship1, ship2, ship3;
    CheckboxGroup cg;
    
    public CheckboxT(){
        //프레임 생성
        f=new Frame("Checkbox Test");
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //체크박스그룹 생성, 그룹 안의 체크박스 중 단일선택만 가능
        cg=new CheckboxGroup();
        
        //체크박스 생성 및 세팅, true면  초기세팅이  체크됨으로 표시
        item1=new Checkbox("12.7cm連装砲B型改二");
        item2=new Checkbox("10cm連装高角砲");
        item3=new Checkbox("61cm四連装(酸素)魚雷");
        
        item1.setState(true);
        
        ship1=new Checkbox("島風 改",cg,false);
        ship2=new Checkbox("時雨 改二",cg,false);
        ship3=new Checkbox("Верный",cg,true);
        
        //p1은 다중선택, p2에는 단일선택이 가능한 체크박스를 넣는다
        Panel p1=new Panel();
        Panel p2=new Panel();
        
        p1.add(item1);
        p1.add(item2);
        p1.add(item3);
        
        p2.add(ship1);
        p2.add(ship2);
        p2.add(ship3);
        
        //프레임 세팅
        f.setLayout(new FlowLayout());
        f.add(p1);
        f.add(p2);
        f.setSize(550120);
        f.setVisible(true);
    }
    
    public static void main(String[] args){
        CheckboxT cbt=new CheckboxT();
    }
    
}
cs


<실행결과>



반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 스크롤바 생성  (0) 2016.08.15
[JAVA] 선택창 생성  (0) 2016.08.15
[JAVA] 리스트 생성  (0) 2016.08.10
[JAVA] TextArea(텍스트에어리어) 생성  (0) 2016.08.10
[JAVA] 텍스트필드 생성  (0) 2016.08.10
COMMENT
 
08
10

ListT.java


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
//List창을 만든다
 
import java.awt.*;
import java.awt.event.*;
 
public class ListT{
    //프레임변수와 리스트 변수 선언
    private Frame f;
    private List l1,l2;
    
    public ListT(){
        //프레임 생성
        f=new Frame("List Test");
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //리스트 생성
        l1=new List(10);
        l2=new List(10,true); //다중선택을 가능하게 true로 설정
        
        //l1에 항콕(item)을 추가
        l1.add("Ramen");
        l1.add("Pizza");
        l1.add("chicken");
        
        //l2에 항목을 추가
        l2.add("Orange Juice");
        l2.add("Calpice");
        l2.add("Cola");
        
        //패널을 만들어 레이블과 리스트를 넣는다
        Panel p1=new Panel();
        Panel p2=new Panel();
        Panel p3=new Panel();
        
        p1.setLayout(new BorderLayout());
        p1.add(new Label("Lunch",Label.CENTER), "North");
        p1.add(l1, "Center");
        
        p2.setLayout(new BorderLayout());
        p2.add(new Label("Drink",Label.CENTER), "North");
        p2.add(l2, "Center");
        
        p3.add(p1);
        p3.add(p2);
        
        f.add(p3);
        
        //선택한 항목을 화면에 표시한다
        System.out.println("Lunch : "+l1.getItem(0));
        System.out.println("Drink : "+l2.getItem(0));
        System.out.println("item Count : "+l1.getItemCount()+" "+l2.getItemCount());
        
        //l1의 모든 아이템을 String[]에 할당하고 화면에 출력한다
        String[] items=l1.getItems();
        for(int i=0;i<items.length;i++){
            System.out.println(items[i]);
        }
        
        //프레임 사이즈 설정 및 화면출력
        f.setSize(400,300);
        f.setVisible(true);
    }
    
    public static void main(String[] args){
        ListT lt=new ListT();
    }
}
cs



<실행결과>


이게 원래 실행된 자바"List Test"창에서 선택을 하면, 콘솔창에서도 선택한 아이템 따라서 바뀌어야 할 것 같은데,


왠지 바뀌지를 않는군요 ㅠㅠ





반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 선택창 생성  (0) 2016.08.15
[JAVA] 체크박스 생성  (0) 2016.08.11
[JAVA] TextArea(텍스트에어리어) 생성  (0) 2016.08.10
[JAVA] 텍스트필드 생성  (0) 2016.08.10
[JAVA] 프레임에 버튼 배치하기-5-(CardLayout)  (0) 2016.08.10
COMMENT
 
08
10

TextAreaT.java


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
//텍스트 에어리어를 사용하여 많은 양의 글을 입력할 공간을 만든다
 
import java.awt.*;
import java.awt.event.*;
 
public class TextAreaT{
    //프레임과 텍스트 에어리어의 변수 선언
    private Frame f;
    private TextArea ta1, ta2;
    
    //호출할 함수 작성
    public TextAreaT(){
        //프레임 생성
        f=new Frame("TextArea Test");
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        
        //텍스트 에어리어 생성
        ta1=new TextArea(20,30);
        ta1.append("zikosyoukai\n ");
        
        //스크롤바가 없는 텍스트 에어리어를 생성
        ta2=new TextArea("kantaicollection\n ",20,30,TextArea.SCROLLBARS_NONE);
        
        //패널 생성 및 레이블과 텍스트에어리어의 부착
        Panel p1=new Panel();
        p1.setLayout(new BorderLayout());
        p1.add(new Label("yourself",Label.CENTER),"North");
        p1.add(ta1, "Center");
        
        Panel p2=new Panel();
        p2.setLayout(new BorderLayout());
        p2.add(new Label("Kancolle", Label.CENTER),"North");
        p2.add(ta2, "Center");
        
        Panel p3=new Panel();
        p3.add(p1);
        p3.add(p2);
        
        //텍스트 에어리어에 입려괸 텍스트를 화면에 표시
        System.out.println(" ta1 Text : "+ta1.getText());
        System.out.println(" ta2 Text : "+ta2.getText());
        
        f.add(p3,"Center");
        f.setSize(600500);
        f.setVisible(true);
    }
    
    public static void main(String[] args){
        TextAreaT tat = new TextAreaT();
    }
    
}
cs



<실행결과>




반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 체크박스 생성  (0) 2016.08.11
[JAVA] 리스트 생성  (0) 2016.08.10
[JAVA] 텍스트필드 생성  (0) 2016.08.10
[JAVA] 프레임에 버튼 배치하기-5-(CardLayout)  (0) 2016.08.10
[JAVA] 프레임에 버튼 배치하기-4-(GridLayout)  (0) 2016.08.09
COMMENT
 
08
10


TextFieldT.java


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
//TextField 변수형을 사용하여 프레임에 텍스트필드를 만든다
 
import java.awt.*;
import java.awt.event.*;
 
public class TextFieldT{
    //프레임, 텍스트필드 변수 선언
    private Frame f;
    private TextField tf1, tf2;
    
    //호출할 함수 작성
    public TextFieldT(){
        //프레임 생성
        f = new Frame("TestField Test");
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //텍스트필드 생성
        tf1=new TextField("empty",15);
        tf2=new TextField(15);
        
        //안내문구와 텍스트필드를 배치할 패널 생성
        Panel p1 = new Panel();
        p1.setLayout(new GridLayout(2,1,0,20));
        p1.add(new Label("ID",Label.RIGHT));
        p1.add(new Label("PW",Label.RIGHT));
        
        Panel p2=new Panel();
        p2.setLayout(new GridLayout(2,1,0,20));
        p2.add(tf1);
        p2.add(tf2);
        
        Panel p3=new Panel();
        p3.add(p1);
        p3.add(p2);
        
        //프레임에 p3을 추가
        f.add(p3, "Center");
        
        //텍스트 필드에 현재 입력된 문자열을 화면에 표시한다
        System.out.println(" ID : "+tf1.getText());
        System.out.println(" PW : "+tf2.getText());
        
        //프레임 사이즈 설정 및 화면에 표시
        f.setSize(300150);
        f.setVisible(true);
    }
    
    //main함수
    public static void main(String[] args){
        TextFieldT tft=new TextFieldT();
    }
}
cs


<실행결과>




반응형
COMMENT
 
08
10


CardLayoutT.java


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
//CardLayout 을 사용하여 컴포넌트를 여러장으로 쌓는다... 인데, 필자는 왠지 작동이 되지 않는다.
 
import java.awt.*;
import java.awt.event.*;
 
public class CardLayoutT{
    //변수 생성
    private Frame f;
    private Button b1,b2,b3,b4;
    private CardLayout card;
    
    //호출할 함수 작성
    public CardLayoutT(){
        
        //프레임 생성
        f=new Frame("CardLayout Test");
        
        //카드 레이아웃 선언
        card = new CardLayout();
        
        //프레임의 레이아웃 세팅을 카드레이아웃으로 지정한다
        f.setLayout(card);
        
        //버튼생성
        b1=new Button("btn1");
        b2=new Button("btn2");
        b3=new Button("btn3");
        b4=new Button("btn4");
        
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //각각의 패널에 버튼을 하나씩 넣고, 버튼이 표시될 위치를 지정
        Panel panel1=new Panel();
        panel1.add(b1);
 
        Panel panel2=new Panel();
        panel2.setLayout(new BorderLayout());
        panel2.add(b2, "West");
        
        Panel panel3=new Panel();
        panel3.setLayout(new BorderLayout());
        panel3.add(b3, "East");
        
        Panel panel4=new Panel();
        panel4.setLayout(new BorderLayout());
        panel4.add(b4, "South");
        
        //프레임에 패널을 추가한다
        f.add(panel1, "First");
        f.add(panel2, "Second");
        f.add(panel3, "Third");
        f.add(panel4, "Fourth");
        
        //첫 번쨰 패널을 띄운다
        card.show(f, "First");
        
        //프레임 사이즈 및 표시
        f.setSize(300200);
        f.setVisible(true);
        
        //두 번째 패널부터 띄우는 데에 시간 격차를 둔다
        for(int i=0;i<999999999;i++){}
        card.show(f, "Second");
        for(int i=0;i<999999999;i++){}
        card.show(f, "Third");
        for(int i=0;i<999999999;i++){}
        card.show(f, "Fourth");
    }
    
    public static void main(String[] args){
        CardLayoutT ct=new CardLayoutT();
    }
}
cs



<실행결과>

-fail-

반응형
COMMENT
 
08
09


GridLayoutT.java


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

//GridLayout을 사용하면 컴포넌트를 행렬의 모양으로 배치할 수 있다
 
import java.awt.*;
import java.awt.event.*;
 
public class GridLayoutT{
    
    //프레임변수, 패널변수, 버튼변수를 선언한다
    private Frame f;
    private Panel p;
    private Button b1,b2,b3,b4;
    
    //메인에서 호출할 함수를 작성
    public GridLayoutT(){
        //프레임 생성
        f=new Frame("GridLayout Test");
        //버튼 생성
        b1 = new Button("btn1");
        b2 = new Button("btn2");
        b3 = new Button("btn3");
        b4 = new Button("btn4");
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //패널 생성
        p = new Panel();
        
        //GridLayout으로 행령 2x2 모양으로 컴포넌트를 배치한다
        p.setLayout(new GridLayout(2,2));
        p.add(b1);
        p.add(b2);
        p.add(b3);
        p.add(b4);
        
        //생성한 패널을 프레임에 배치
        f.add(p, "Center");
        
        //프레임 사이즈 및 표시
        f.setSize(300200);
        f.setVisible(true);
    }
    
    //메인 함수
    public static void main(String[] args){
        GridLayoutT gt = new GridLayoutT();
    }
}
cs


<실행결과>


반응형
COMMENT
 
08
08

http://colorscripter.com/



Color Scripter 라는 사이트입니다.


색깔 지정 및 다양한 세부설정도 가능하고, 가장 절실히 필요했던 행 표시가 있다는 것!


소스코드를 저곳에 붙여넣기 하고, 클립보드에 복사 버튼을 누르면


1
2
3
4
5
6
7
8
9
10
11
12
13
import java.awt.*;
import java.awt.event.*;
 
public class FlowLayout1 {
    private Frame f;
    private Button b1,b2,b3,b4,b5;
    
    }
    
    public static void main(String[] args){
        FlowLayout1 ft = new FlowLayout1();
    }
}
cs


요렇코롬 복사가 되는 구조네요!


반응형
COMMENT
 
08
08


FlowLayout1.java


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
import java.awt.*;
import java.awt.event.*;
 
public class FlowLayout1 {
    private Frame f;
    private Button b1,b2,b3,b4,b5;
    
    public FlowLayout1(){
        f=new Frame("FlowLayout Test");
        
        b1 = new Button("btn1");
        b2 = new Button("btn2");
        b3 = new Button("btn3");
        b4 = new Button("btn4");
        b5 = new Button("btn5");
        
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        
        Panel p = new Panel();
        
        p.add(b1);
        p.add(b2);
        p.add(b3);
        p.add(b4);
        p.add(b5);
        
        f.add(p, "Center");
        f.setSize(500200);
        f.setVisible(true);
        
    }
    
    public static void main(String[] args){
        FlowLayout1 ft = new FlowLayout1();
    }
}
cs



<실행결과>


반응형
COMMENT
 
08
08

ButtonT.java


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
import java.awt.*;
import java.awt.event.*;
 
public class ButtonT{
    private Frame f;
    private Button b1, b2;
    
    public ButtonT(){
        f=new Frame("Button");
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        
        b1 = new Button();
        b2 = new Button("Click");
        
        b1.setLabel("Add");
        
        f.add(b1,"North");
        f.add(b2,"Center");
        
        f.setSize(200,100);
        f.setVisible(true);
    }
    public static void main(String[] args){
        ButtonT bt = new ButtonT();
    }
}
cs



<실행화면>


반응형
COMMENT
 
08
08


BorderLayoutT.java


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
import java.awt.*;
import java.awt.event.*;
 
public class BorderLayoutT{
    
    private Frame f;
    private Button b1,b2,b3,b4,b5;
    public BorderLayoutT(){
        //프레임 객체 생성
        f = new Frame("button");
        //버튼 컴포넌트 생성
        b1 = new Button("btn1");
        b2 = new Button("btn2");
        b3 = new Button("btn3");
        b4 = new Button("btn4");
        b5 = new Button("btn5");
        //window exit
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        f.add(b1, BorderLayout.EAST);
        f.add(b2, BorderLayout.WEST);
        f.add(b3, BorderLayout.NORTH);
        f.add(b4, BorderLayout.SOUTH);
        f.add(b5, BorderLayout.CENTER);
        
        f.setSize(400400);
        f.setVisible(true);
    }
    
    public static void main(String[] args){
        BorderLayoutT fb = new BorderLayoutT();
    }
    
}
cs



<실행결과>



반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 프레임에 버튼 배치하기-3-(FlowLayout)  (0) 2016.08.08
[JAVA] 프레임에 버튼 배치하기-2-  (0) 2016.08.08
[JAVA] 레이블 생성하기  (0) 2016.08.08
[JAVA] 패널 생성하기  (0) 2016.08.08
[JAVA] AWT. 프레임 생성  (0) 2016.08.08
COMMENT
 
08
08



LableT.java


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
import java.awt.*;
import java.awt.event.*;
 
public class LableT{
    
    private Frame f;
    private Label l1,l2,l3;
    
    public LableT(){
        f=new Frame("Lable Test");
        
        l1=new Label();
        l2=new Label("Number");
        l3=new Label("Name",Label.RIGHT);
        
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        l1.setBackground(Color.red);
        l2.setBackground(Color.yellow);
        l3.setBackground(Color.green);
        
        l1.setText("senmon");
        l2.setAlignment(Label.CENTER);
        
        System.out.println("Text of lb2 : "+l2.getText());
        System.out.println("Alignment of lb3 : "+l3.getAlignment());
        
        f.add(l1,"North");
        f.add(l2, "Center");
        f.add(l3, "South");
        
        f.setSize(300200);
        f.setVisible(true);
    }
    
    public static void main(String[] args){
        LableT lt = new LableT();
    }
}
cs



<실행 결과>



반응형
COMMENT