Window는 GUI 프로그래밍의 기초입니다. Applet 또는 그래픽 인터페이스의 시각적 구성 요소는 GUI에서 화면의 일부이며 화면에서 작은 화면의 역할을 수행합니다. 창문에는 세 가지 유형이 있습니다.
애플릿 창 : 애플릿 클래스는이 창을 관리합니다.이 창은 응용 프로그램 프로그램이 시작될 때 시스템에 의해 생성되고 처리됩니다.
프레임 창 (jframe) : 일반적인 의미의 창으로, 프레임, 창 주위의 제목 막대를지지하고 버튼을 최소화, 최대화 및 닫는 것뿐만 아니라;
일종의 경계없는 창 (Jwindow) : 제목 막대, 프레임, 빈 사각형 만.
JFrame 클래스 또는 스윙의 서브 클래스로 생성 된 객체는 JFrame 창입니다.
JFrame 클래스의 주요 생성자 :
JFrame 클래스의 기타 일반적인 방법 :
스윙의 모든 컨테이너는 JPANEL 및 하위 클래스 (japplet)를 제외하고 구성 요소를 추가 할 수 있으며, 다른 스윙 컨테이너는 구성 요소를 직접 추가 할 수 없습니다. 다른 컨테이너에 구성 요소를 추가하는 두 가지 방법이 있습니다.
하나는 getContentPane () 메소드를 사용하여 컨텐츠 패널을 얻은 다음 구성 요소를 추가하는 것입니다. 예를 들어, 프로그램 5.1의 코드 :
mw.getContentPane (). add (버튼);
이 코드의 의미는 컨테이너의 컨텐츠 패널을 가져 와서 버튼 버튼을이 컨텐츠 패널에 추가하는 것입니다.
또 다른 방법은 jpanel 객체의 중간 컨테이너를 만들고이 컨테이너에 구성 요소를 추가 한 다음 SetContentPane ()을 사용하여 컨테이너를 컨텐츠 패널로 설정하는 것입니다. 예를 들어, 코드 :
jpanel contentpane = new jpanel ();
위의 코드는 ContentPane을 컨텐츠 패널로 배치합니다.
[예] JFrame 클래스를 사용하여 Windows를 생성하는 Java 응용 프로그램. 창에는 단 하나의 버튼 만 있습니다.
javax.swing 버튼 "); mw.getContentPane (). 추가 (버튼);
스윙으로 GUI 프로그램을 작성할 때는 일반적으로 JFrame을 직접 사용하여 Window 객체를 만들지 않지만 JFrame 유래 서브 클래스를 사용하여 Window 객체를 생성 할 수 있습니다.
[예] JFrame 유래 서브 클래스 MyWindowdemo를 정의하여 JFrame 창을 만듭니다. MyWindowdemo 클래스의 생성자에는 5 개의 매개 변수가 있습니다. 창의 제목 이름, 창을 추가하는 구성 요소, 창의 배경색 및 창의 높이와 너비가 있습니다. 주요 방법에서는 클래스 MyWindowdemo를 사용하여 두 개의 유사한 창을 만듭니다.
javax.swing 정적 Butt1 = "I am a button"= "내 첫 번째 창"; setvisible (true); "나는 또 다른 버튼입니다"); 공개 MyWindowdemo (jbutton 버튼, int h) {super (w, h); .setbackground (c); 디스플레이 색상은 Java.awt 패키지의 색상 클래스에 의해 관리됩니다. JFrame 클래스의 몇 가지 일반적인 방법이 아래 표에 나와 있습니다.
색상 클래스에 정의 된 일반적인 색상
JFrame 클래스의 몇 가지 일반적인 방법