드뎌 java GUI 시작합니다. 그동안 java는 텍스트 출력하는 사용자 인터페이스를 배우는데 지루했습니다.'이히' 이제부터 java언어로 GUI기반의 응용프로그램을 배웁니다.
※ GUI란? Graphical User Interface약자입니다. 자바에서는 Swing패키지와 AWT패키지 제공하므로써 프로그램 개발자들에게 다양한 모양의 GUI를 구성할수 있도록 해줍니다.
◈ AWT?
java에서 처음 나올때 만든 패키지로 많은 GUI 컴포넌트를 가지고 있습니다.
즉,Frame,Window,Panel,Dialog,Button,Label,TextField,Checkbox등 이 컴포넌트는 운영체제인os 도움을 받아 출력됩니다.
◈ Swing?
스윙은 AWT기술을 기반으로 작성된 라이브러리로서 자바 언어로 작성됩니다. 운영체제의 도움을 받지 않고 구현되기때문에 항상 동일하게 작동하며 동일한 모양을 만듭니다. 또한 Swing은 awt와 100%호환됩니다. AWT와 구분하기 위하여 JFrame,
JWindow, JPanel, JButton, JLable로 표시됩니다.
Swing기반으로 윈도우프레임을 만들어 보겠습니다. JFrame 객체를 생성하여 만드는 방법과 JFrame클래스르 상속받아 만드는 방법입니다.
▷ JFrame객체 생성하여 프레임을 만듭니다.
JFrame jf = new JFrame(); 객체를 직접생성하였습니다.
jf.setTitle("제목이름넣기"); 윈도우 창을 보시면 작은 제목이 넣어습니다.
jf.setSize(300,300); 윈도우 창 크기를 설정하였습니다.
jf.setVisisble(true); 화면을 보여주겠다는 표시입니다. 꼭 true 표시하여야 합니다.
▷ JFrame클래스를 상속받는 방법
이번에는 JFrame클래스를 상속받아 윈도우을 만들었습니다.
public class FileEx extends JFrame JFrame을 상속받았습니다.
FileEx(){ } 안에는 코드 소스는 동일합니다.
FileEx fe = new FileEx(); 이 부분을 꼭 하셔야 합니다.