2019/05/09 3

자바 GUI 작성 절차

애플리케이션의 GUI를 작성하려면 제일 먼저 최상위 컨테이너를 하나 생성하여야 한다. 스윙에는 JFrame, JDialog, JApplet의 3가지의 최상위 컨테이너가 존재한다. JFrame은 윈도우와 메뉴를 가지는 일반적인 데스크탑 애플리케이션에 적합하다. JDialog는 메뉴가 없는 대화 상자 형식의 간단한 애플리케이션에 사용된다. JApplet은 애플릿을 작성하는데 사용된다. 최상위 컨테이너가 생성되었다면 다음 단계는 애플리케이션에 필요한 컴포넌트를 생성하여 컨텡너에 추가하는 것이다. 예를들어 버튼이 필요하다면 버튼을 생성하여 컨테이너에 추가하면 된다. (1) 컨테이너를 작성한다 (2) 컴포넌트를 추가한다. 컨테이너 생성하기 상속없이 JFrame 클래스를 직접 사용할 수도 있지만 보다 일반적인 방법..

java/GUI 2019.05.09

자바 컴포넌트와 컨테이너

컴포넌트 단순한 컴포넌트로서 JButton, JLabel, JCheckbox, JChoice, JMenu, JTextField, JScrollbar, JTextArea, JCanvas 등이 있다. 컨테이너 다른 컴포넌트를 안에 포함할 수 있는 컴포넌트로서 JFrame, JDialog, JApplet, JPanel, JScrollPane 등이 있다. 컨테이너의 종류 컨테이너는 다시 최상위 컨테이너와 일반적인 컨테이너로 나누어진다. 최상위 컨테이너 최상위 컨테이너란 절대 다른 컨테이너 안에 포함될 수 없는 컨테이너를 의미한다. JFrame, JDialog, JApplet등이 여기에 해당된다. 일반 컨테이너 일반적인 컨테이너란 다른 컨테이너 안에 포함될 수 있는 컨테이너로 JPanel, JScrollPane ..

java/GUI 2019.05.09

자바 그래픽 사용자 인터페이스(GUI)

그래픽 사용자 인터페이스(Graphical User Interface, 간단히 GUI)를 사용한다. GUI는 컴포넌트들로 이루어진다. 컴포넌트(component)란 버튼이나 체크박스와 같은 기본적인 빌딩 블록을 의미한다. AWT와 스윙 자바에서 사용할 수 있는 GUI에는 AWT(Abstract Windows Toolkit)와 스윙(Swing)이 있다. AWT는 초기 자바 버전에서 제공하였던 GUI이다. AWT는 운영체제가 제공하는 자원을 이용하여 컴포넌트를 생성한다. 스윙은 AWT와는 달리, 컴포넌트가 자바로 작성되어 있기 때문에 어떤 플랫폼에서도 일관된 화면을 보여줄 수 있다. Java AWT Java Swing AWT는 플랫폼에 의존적이다. 스윙은 플랫폼에 독립적이다. AWT 컴포넌트는 용량이 크다...

java/GUI 2019.05.09