안녕하세요.
오늘부터 본격적으로 책보고 공부 중 입니다. (메모장 + javac)
책에 나온대로 각각의 awt컴포넌트를 하나씩 만들면 이상없이 잘 나오는데요. (자바스크립트 만큼 쉽군요 ^^)
문제는 아래처럼 한꺼번에 컴파일 하면 마지막 콤퍼넌트는 안 나옵니다.
그러다가 잠시 쉬고 컴파일 하면 또 잘 나오고요.
같은 pc인데 결과가 다른 이유는 무엇인지요.
또 하나는요. html 에서는 <br> 만 쓰면 아래로 컴포넌트들이 배열되는데요. 자바는 꼭 setLocation 으로 지정해 줘야만 하는지요.
import java.awt.*;
//요점:파일명,클래스명,생성자명이 일치 해야 함
public class exe1 extends Frame{ // 윈도우 = 프레임
public static void main(String[] args){
new exe1("윈도예제"); // 생성자를 생성함, 생성하면서 내부 코드도 동시 실행
}
public exe1(String str){
//-------- 창 만들기 -------
super(str);
setBounds(200,200,1000,500);
setVisible(true);
//-------- 창 만들기 -------
setLayout(new FlowLayout());
//-------- 버턴 만들기 -------
Button btn1 = new Button("가위");
add(btn1);
//-------- 버턴 만들기 -------
//-------- 체크박스 만들기 -------
Checkbox cbx1 = new Checkbox("기사");
Checkbox cbx2 = new Checkbox("오더");
add(cbx1);
add(cbx2);
//-------- 체크박스 만들기 -------
//-------- 라디오버튼 만들기 -------
CheckboxGroup cbg = new CheckboxGroup();
//cbg = new CheckboxGroup();
Checkbox r1 = new Checkbox("삼성",cbg,true);
Checkbox r2 = new Checkbox("역삼",cbg,false);
Checkbox r3 = new Checkbox("논형",cbg,false);
add(r1);
add(r2);
add(r3);
//-------- 라디오버튼 만들기 -------
//-------- 선택 버튼 만들기 -------
Choice choice1 = new Choice();
choice1.add("청담");
choice1.add("잠원");
choice1.add("한남");
choice1.add("종로");
choice1.add("순화");
add(choice1);
//-------- 선택 버튼 만들기 -------
//-------- 리스트 만들기 -------
List list1 = new List(5,true);
list1.add("종로");
list1.add("삼청");
list1.add("을지");
list1.add("신당");
list1.add("관훈");
list1.add("북창");
list1.add("신문");
list1.add("세종");
add(list1);
list1.setLocation(10,500);
//-------- 리스트 만들기 -------
//-------- 텍스트필드 만들기 -------
TextField txt1 = new TextField("....");
add(txt1);
txt1.setLocation(10,100);
//-------- 텍스트필드 만들기 -------
}
}
chkdsk
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.