Power Java 제16장 이벤트 처리.

Slides:



Advertisements
Similar presentations
조 : 정희 강영미 이정옥 김은주 ( 발표자 ) 토닥토닥 협동조합 사람들의 마음 밭을 돌보는 심리상담 전문기관.
Advertisements

1 선한목자교회 2014 행복충전 사역 안내 봉사위원회 / 사역관리국. 1/15 순 서 교 회 비 젼 교 회 3 대 조직 조직 및 사 역 설 명.
자바 5.0 프로그래밍.
일본의 한류 현황과 미래 (한국어 학습 시민강좌 중심으로) 발표자 : 한도 치즈코 (일본 토쿄)
“할배들의 수다” 전통시장 최고의 집을 찾아라
1_4. 프로그램 개요 1. 「 2008 순천향대학교 사회과학대 취업캠프」 행사명
孔子가 말씀하시길…………………. - 공 자.
업무 프로세스 및 체크리스트
제 2장: 광고의 경제적 효과 및 규제 광고론.
대구대학교 신문방송학과 비영리 종합 미디어 센터
사회복지법제론 제 11장 사회보험법.
10장. 이벤트 처리와 그래픽 프로그래밍.
Java AWT Computer Programming Distributed Computing System Laboratory
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
Chapter 10. AWT 이벤트.
2018 NS홈쇼핑 산학협력 프로그램 IBM GBS Korea.
명품 JAVA Essential.
Chap13 이벤트 처리 13.1 : 이벤트란? 13.2 : 자바의 이벤트 모델 13.3 : 이벤트 관련 컴포넌트
총장후보자추천규정에 관한 검토 국립한밭대학교 교수평의회.
2018 중소기업 탐방 프로그램(5차) 서울권 대학 재학생 바이오〮제약산업 탐방과 직무체험 [수행계획서]
7장 배열 ③.
9장 AWT(1).
Lesson 11. 이벤트.
Choi Younghwan CSE HUFS
java.awt 패키지의 단순 컴포넌트와 이벤트 처리
Chapter 12. Awt와 Swing Chapter 13. 배치 관리자 Chapter 14. 이벤트 관리자
Java로 배우는 디자인패턴 입문 Chapter 22. Command 명령을 클래스로 만든다
이벤트 프로그래밍 안혜선.
Java Seminar Chapter 4.
생물교과 연구 및 지도법 2009 V-diagram 수업방략 생명과학과 4학년 최 린 지.
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
㈜학술교육원 온라인논문투고시스템 투고자 메뉴얼.
9장 AWT(1).
GUI 프로그래밍과 AWT 컴퓨터 공학실험(I) 인공지능 연구실.
Edus 충남 통합인증을 위한 교과부 표준보안 모듈 설치 안내 (smart.edus.or.kr)
Power Java 제7장 클래스와 객체.
객체지향 프로그래밍 (강의소개)
POWER POINT PRESENTATION
글사랑 캡션 편집 안드로이드 앱 담당 교수님 전진우 교수님 진세훈 정상기 글사랑.
경부대운하 건설에 관한 수문지형학적 검토 박 종 관 건국대학교 이과대학 지리학과 교수
자바 설치 매뉴얼 1. 실행중인 모든 프로그램을 종료한다. 2. 설치된 자바를 모두 제거한다.
[ 도면뷰잉 관련 인터넷 옵션 설정 확인 및 변경 ]
기계어변천사.
나의 삶과 금융경제 설계전략 당신의 인생은 안녕하십니까 Team . 승승장구.
Introduction to Computer Programming Gwangmu Lee
Power Point 2007년 정보화교육 원미구청 총무과 통신전산팀.
요한계시록을 여는 3rd key 키 3: 인과 나팔과 대접재앙
2d game pRogramming 1차 발표 이재남.
수술 후 5일되는 날 perfusion 한 18, 20, 21, 22번 mouse BBB test :
2015년 디지털컨버전스 청년취업아카데미.
중등교원 전보시스템 로그인 오류시 해결 해결방안 * 작성일 2016 년 12 월 15일 * 작성자 광주광역시교육청.
GUI 프로그래밍과 AWT 컴퓨터 공학실험(I) 인공지능 연구실.
문화행사기획 (3강) 이화동.
자바 암호 프로그래밍 Java Cryptography Programming
제1회 PNU 코딩경진대회 부산대학교 소프트웨어교육센터.
주간 콜센터 운영현황 보고 주간 인입콜 동향 주간 주요 Focus 고객민원 (콜+게시판) 요청사항 금주 진행 사항 차주 계획
하나샵에서 ALL KILL 기획서 하나샵 E-커머스팀 양희연.
“정기적 자조모임 활성화” 돌파지식제목 교육형 노인일자리사업의 자조모임 활성화로
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
지역복지실천을 위한 이론적 기초 사회체계이론과 생태이론.
유대교적 영향의 중심적 요소 2. 성전 – 솔로몬 성전 (대하 6:18-21)
안드로이드os 조사 박주혁.
Jre 설치 확인 방법 규제정보화 시스템 운영팀.
Agile Agile 방법론 중 XP에서는 사용자와 개발자가 함께 한다.
재고 절감,생산성 향상,원가절감,System 향상
창의적 신소재 공학설계 Mouse of Design 최 충 후.
Presentation transcript:

Power Java 제16장 이벤트 처리

이번 장에서 학습할 내용 버튼을 누르면 반응하도록 만들어 봅시다. 이벤트 처리의 개요 이벤트 액션 이벤트 Key, Mouse, MouseMotion 어댑터 클래스

이번 장의 목표 버튼을 누르면 버튼의 텍스트가 변경되게 한다.

이벤트란? 이벤트-구동 프로그래밍(event-driven programming): 프로그램의 실행이 이벤트의 발생에 의하여 결정되는 방식

이벤트 처리 과정 그림16-1. 이벤트 처리의 절차

이벤트 리스너 작성 과정 이벤트 리스너 클래스를 작성한다. 이벤트 리스너를 이벤트 소스에 등록한다.

이벤트 리스너 작성 과정 그림16-2. 리스너 객체의 역할

이벤트 객체 EventObject 클래스를 상속받는다. (예) MouseEvent 클래스 이벤트를 발생시킨 이벤트 소스 등의 여러 가지 정보를 제공한다.

리스너를 독립적인 클래스로 작성

리너스를 독립적인 클래스 작성

리스너 클래스를 내부 클래스로 작성

리스너 클래스를 내부 클래스로 작성

실행결과

MyFrame 클래스가 이벤트를 처리

무명 클래스를 사용하는 방법

EventHandler클래스를 사용하는 방법

모든 컴퓨넌트들이 지원하는 이벤트

일부 컴포넌트들이 지원하는 이벤트

일부 컴포넌트들이 지원하는 이벤트

리스너 인터페이스의 요약

액션 이벤트 사용자가 버튼을 클릭하는 경우 사용자가 메뉴 항목을 선택하는 경우 사용자가 텍스트 필드에서 엔터키를 누르는 경우

예제프로그래밍

예제프로그래밍

실행결과

Key 이벤트 KeyListener 인터페이스 구현 KeyListener 인터페이스

Key 이벤트 KeyEvent 클래스

Key 이벤트 InputEvent 클래스

Key 이벤트 예제

Key 이벤트 예제

실행화면

자동차 게임 예제

실행 결과

신호등 예제

신호등 예제

신호등 예제

실행결과

Mouse 와 MouseMotion 이벤트 MouseListener 인터페이스

Mouse 와 MouseMotion 이벤트 MouseMotionListener 인터페이스

마우스 이벤트 객체 MouseEvent 클래스

Mouse와 MouseMotion 이벤트예제

Mouse와 MouseMotion 이벤트예제

Mouse와 MouseMotion 이벤트예제

실행화면

자동차 게임 예제

자동차 게임 예제

어댑터 클래스

어댑터 클래스 리스너를 사용하는 방법 리스너를 사용하는 방법

어댑터 클래스 어댑터를 사용하는 방법

예제1

예제1

예제2

실행결과

컴포넌트 이벤트 ComponentListener 인터페이스 ComponentEvent 클래스

포함 이벤트 ContainmentListener 인터페이스

Focus 이벤트 FocusListener 인터페이스

윈도우 이벤트 WindowListener 인터페이스

윈도우 이벤트 WindowListener 인터페이스 WindowStateListener 인터페이스

예제

예제

예제