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

AWT 및 Swing 개념 습득뿐 아니라 실전적인 응용프로그램을 개발하며, 중급 이상의 JAVA 프로그래밍 스킬로 향상 시킬 수 있습니다.

Udemy
platform
한국어
language
Programming Languages
category
GUI 기반 JAVA 응용프로그램 개발하기
3
students
9 hours
content
Feb 2024
last update
$54.99
regular price

What you will learn

AWT 및 Swing 개념 습득: AWT 및 Swing의 기본적인 개념 및 특징을 이해하고, GUI 프로그래밍에 적용하는 방법을 배웁니다.

GUI 기반 JAVA 응용프로그램 개발: AWT 및 Swing을 활용하여 간단한 GUI 기반의 JAVA 응용프로그램을 개발할 수 있는 능력을 향상시킵니다.

실전 응용능력 향상: AWT 및 Swing을 이용하여 실전적인 응용프로그램을 개발하며, 프로그래밍 스킬을 현실적인 상황에 적용하는 능력을 키웁니다.

중급 이상의 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의 제한을 넘어서는 기능을 제공합니다. 학습 내용은 다음과 같은 주요 항목으로 나뉩니다: 1. **AWT 메뉴와 팝업 메뉴:** AWT의 메뉴 시스템과 팝업 메뉴를 만드는 방법을 배웁니다. 2. **레이아웃 I & II:** 화면을 구성하는 데 사용되는 레이아웃의 개념과 Swing에서의 레이아웃 관리 방법을 학습합니다. 3. **이벤트 I & II:** 사용자의 입력을 처리하고, 버튼 클릭 등의 행동에 대한 이벤트 핸들링 방법을 배웁니다. Swing의 학습 내용은 다음과 같은 주요 항목으로 나뉩니다: 1. **Swing 기본 개념 및 기본 컴포넌트:** Swing의 개념, JFrame 창 생성, 그리고 일반적인 GUI 컴포넌트인 JButton, JLabel, JTextField, JTextArea, JPasswordField 등을 사용하는 방법을 학습합니다. 2. **다양한 입력 요소 컴포넌트:** JToggleButton, JCheckBox, JRadioButton, JComboBox, JList 등의 입력 요소 컴포넌트를 사용하여 사용자 입력을 다양한 방식으로 받아들일 수 있는 방법을 배웁니다. 3. **패널과 스크롤 기능을 갖춘 컴포넌트:** 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 컴포넌트를 사용하는 방법에 대해 설명하려는 의견한 학습의 요지로 이해하고자 하는 내용을 요지합니다.
5841626
udemy ID
2/26/2024
course created date
3/2/2024
course indexed date
Bot
course submited by