GUI 기반 JAVA 응용프로그램 개발하기

Why take this course?
이 설명은 Java의 GUI 프로그래밍, 특히 AWT(Abstract Window Toolkit)와 Swing 라이브러리를 사용하는 방법에 대한 학습 내용을 요약한 것으로 보입니다. AWT는 Java의 가장 기본적인 GUI 프레임워크이며, Swing은 AWT를 확장하여 더욱 풍부한 기능과 많은 고급 컴포넌트를 제공합니다.
-
AWT (Abstract Window Toolkit): Java 애플리케이션의 GUI를 만드는 데 사용되며, OS에 따라 네이티브 창과 위젯을 제어합니다. AWT는
java.awt
패키지에 있는 클래스와 인터페이스로 구성되어 있습니다. -
Swing: Java의 GUI 애플리케이션을 더욱 현대적이고 사용자 친화적으로 만들 수 있게 해주는 라이브러리입니다. Swing은
javax.swing
패키지에 있는 클래스와 인터페이스로 구성되어 있으며, AWT의 제한을 넘어서는 기능을 제공합니다.
학습 내용은 다음과 같은 주요 항목으로 나뉩니다:
-
AWT 메뉴와 팝업 메뉴: AWT의 메뉴 시스템과 팝업 메뉴를 만드는 방법을 배웁니다.
-
레이아웃 I & II: 화면을 구성하는 데 사용되는 레이아웃의 개념과 Swing에서의 레이아웃 관리 방법을 학습합니다.
-
이벤트 I & II: 사용자의 입력을 처리하고, 버튼 클릭 등의 행동에 대한 이벤트 핸들링 방법을 배웁니다.
Swing의 학습 내용은 다음과 같은 주요 항목으로 나뉩니다:
-
Swing 기본 개념 및 기본 컴포넌트: Swing의 개념, JFrame 창 생성, 그리고 일반적인 GUI 컴포넌트인 JButton, JLabel, JTextField, JTextArea, JPasswordField 등을 사용하는 방법을 학습합니다.
-
다양한 입력 요소 컴포넌트: JToggleButton, JCheckBox, JRadioButton, JComboBox, JList 등의 입력 요소 컴포넌트를 사용하여 사용자 입력을 다양한 방식으로 받아들일 수 있는 방법을 배웁니다.
-
패널과 스크롤 기능을 갖춘 컴포넌트: JPanel, JScrollPane, JSlider, JTabbedPane, JToolbar 등의 활용법과 스크롤링 기능을 이해합니다.
4-6. 트리, 다이얼로그, 파일 선택 등의 고급 컴포넌트 (1, 2, 3): JTree, JOptionPane, JDialog, JFileChooser, JColorChooser, JToolBar, JToolTip, JTable 등의 고급 컴포넌트를 사용하는 방법을 학습합니다.
7. 이브 마커 (IBM): 일반적인 제품(General-Purpose)을 사용하는 방법에 대해 Swing을 사용하는 경향의 전맥을 응하는 방법을 배울로 이해합니다.
8. 레이틱 (Layout Managers): Swing에서 창(Window)의 크기와 위켠(Components)의 배열을 자동으로 관리하는 방법을 배울로 이해합니다.
9. 폰 인터페이스 (Flyweight Interfaces): javax.swing.JPanel
클래스를 사용하여 필요에 따라 UI 컴포넌트를 가볍, javax.swing.JDesktopPane
클래스를 통제하는 방법을 배울로 이해합니다.
10. CMS (Components, Components, MS): CMS의 구조와 Swing 라이브리의 javax.swing.JFrame
클래스를 사용하여 애플리케이션(Application)을 만드는 방법을 배울로 이해합니다.
이러한 설명은 Swing의 다양한 고급 기능과 레이아웃, 폼의 데이터 처리, 사용자 인터페이스(UI)의 메뉴와 팝업, 그리고 다양한 UI 컴포넌트를 사용하는 방법에 대해 설명하려는 의견한 학습의 요지로 이해하고자 하는 내용을 요지합니다.
Loading charts...