프로그래밍/자바(java)

(1-3) 자바를 이용한 원도우 창 만들어보기(1)

예영교육연구소 2016. 4. 5. 08:30



[먼저 알아야 할 것]


# 자바가 설치 되어 있어야 함.


# 자바 실행 환경이 되어 있어야 함.



[개발환경] 


저는 Eclipse에서 소스를 작성해서 실행합니다.


소스는 자바라는 언어로 작성한 여러개의 문장을 말한다고 생각하면 될 것 같아요^^


저희 함께 자바를 이용해서 아래와 같은 창을 만들어 보도록 할께요.



[그림 GUI를 이용하여 만든 원도우]



아무것도 모른다고 생각하고 하나 하나 차근차근 설명해 볼까요?


위와 같은 원도우 창을 처음부터 끝까지 만들려면 조금 긴 소스 코드가 필요할지도 몰라요. 


하지만 우리 초보자를 위해서 자바에서는 좋은  아이템(GUI객체)을 제공해 준답니다.


자바에서 스윙(Swing)이라고 불리는 것을 이용해서 창을 화면에 표시해 볼께요.


저희가 해야 할 작업은 

(가) 원도우 창의 화면 사이즈를 설정한다. 

(나) 원도우 어디에 위치시킬지 정한다.(안 정하면 초기위치에 표시)

(다) 화면에 보이게 하겠다고 명령한다.



[소스 코드]

===========================================

import javax.swing.*;       

 

public class JFrameSample {

 

     public static void main(String[] args) {

         

          JFrame f = new JFrame("원도우제목"); // 객체 생성

         

          f.setSize(400,300);     // 화면 사이즈를 설정

          f.setTitle("나의 GUI프로그램");   // 원도우 타이틀 설정

          f.setLocation(300,300); // 원도우 화면에 보이는 위치

          f.setVisible(true);     //  화면 보이게

     }

}

===========================================


[간단한 설명]


====================

import javax.swing.*;

====================

=> GUI 객체를 사용하기 위해서는 import를 이용하여 위와 같이 적는다.


====================

 JFrame f = new JFrame("원도우제목");

====================

=> 원도우를 사용하기 위해 우리는 JFrame이라는 클래스를 이용한다.

위의 한줄은 JFrame의 f 객체(사물)을 만들겠다는 의미.



그럼 오늘 하루도 좋은 하루 되세요~~~



하나님이 세상을 이처럼 사랑하사 독생자를 주셨으니 이는 그를 믿는 자마다 멸망하지 않고 영생을 얻게 하려 하심이라(요3:16)