
이 강의는 JAVA에서 기본 제공하는 GUI 프로그래밍 툴킷(AWT, Swing)을 이용하여 GUI 기반의 JAVA 응용프로그램을 개발하는 방법에 대해 학습합니다.
첫 번째 섹션인 AWT(Abstract Window Toolkit) 중심으로 배우는 GUI 프로그래밍에서는 기초부터 심화까지를 다룹니다. 아래는 수업 별 간략한 설명입니다.
1. AWT의 개요와 Frame, Label 컴포넌트:
- AWT 소개 및 기본 구성 요소
- Frame 및 Label 컴포넌트 활용
2. Button, TextField 컴포넌트:
- 버튼 및 텍스트 필드의 사용법과 기능
- 사용자 입력 처리 및 이벤트
3. TextArea, Checkbox, Choice, List, Scrollbar 컴포넌트:
- 다양한 입력 요소의 활용과 기능
- 스크롤바를 포함한 컴포넌트 활용법
4. Choice, List 컴포넌트:
- Choice와 List 컴포넌트의 특징과 활용
- 다양한 목록 데이터 다루기
5. Panel, ScrollPane, Scrollbar 컴포넌트:
- 패널 및 스크롤 패널 활용
- 스크롤바를 통한 화면 스크롤링
6. 컴포넌트의 폰트 및 색상 설정 및 Dialog, FileDialog 컴포넌트:
- 텍스트 폰트 및 색상 설정 방법
- 대화상자 및 파일 대화상자의 활용
7. AWT의 메뉴와 팝업 메뉴
8. 레이아웃 I
9. 레이아웃 II
10. 이벤트 I
11. 이벤트 II
이 섹션을 통해 학습자는 AWT를 기반으로 하는 JAVA GUI 프로그래밍에 대한 실전적인 기술과 노하우를 쌓을 것입니다.
두 번째 섹션인 이 강의는 Java Swing을 중심으로 하는 GUI 프로그래밍의 전반을 다룹니다. 아래는 각 섹션에 대한 간략한 설명입니다.
1. Swing 기본 개념 및 기본 컴포넌트 소개:
- Swing의 개념 소개와 기본적인 컴포넌트인 JFrame, JButton, JLabel, JTextField, JTextArea, JPasswordField의 활용 방법을 학습합니다.
2. 다양한 입력 요소 컴포넌트:
- JToggleButton, JCheckBox, JRadioButton, JComboBox, JList 등 다양한 입력 요소 컴포넌트의 특징과 사용법을 익힙니다.
3. 패널과 스크롤 기능을 갖춘 컴포넌트:
- JPanel, JScrollPane, JScrollBar, JSlider, JTabbedPane 등의 활용법을 통해 다양한 레이아웃 및 스크롤링 기능을 이해합니다.
4~6. 트리, 다이얼로그, 파일 선택 등의 고급 컴포넌트 (1, 2, 3):
- JTree, JOptionPane, JDialog, JFileChooser, JColorChooser, JToolBar, JToolTip, JTable 등의 고급 컴포넌트 활용 방법을 상세히 다룹니다.
7. JMenu와 JPopupMenu
8. BoxLayout
9. 이벤트
10. 그래픽
이 섹션을 통해 학습자는 Swing을 활용하여 다양하고 효과적인 GUI 애플리케이션을 개발하는 방법을 익힐 것입니다. 중급에서 고급 수준의 Swing 기술을 다루며, 실무에서 즉시 활용 가능한 실전적인 능력을 갖출 수 있습니다.