2019/05 22

자바 컴포넌트와 컨테이너

컴포넌트 단순한 컴포넌트로서 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