MIDP UI ps lab 김윤경.

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
어서와 Java는 처음이지! 제20장 실전프로젝트 #2.
파워포인트 2007.
CHAP 19. 구글맵.
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Sookmyung Women’s Univ. PSLAB Moon, Se won
모바일 자바 프로그래밍 MIDlet 프로그래밍 Pslab 오민경.
J2ME(Java 2 Micro Edition) 무선 장치용 UI의 핵심 컴포넌트
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Lesson 11. 이벤트.
Chapter 13 GUI 프로그래밍 01 GUI 화면 구성 02 GUI 이벤트 처리 03 GUI 메뉴와 툴바 예제 모음 요약
19장 스윙과 이벤트 처리 Section 1 스윙 컴포넌트 Section 2 이미지 아이콘과 라벨
고수준 사용자 인터페이스 프로그래밍 Lecture #4.
CHAP 24. nfc와 앱위젯.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
MIDP UI API.
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
모바일 자바 프로그래밍 MIDP 이벤트 & 그래픽 Ps lab 오민경.
Visual Basic .NET 처음 사용하기.
전광판 어플 크레파스통 도상미 박아란 이민영.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
저수준 사용자 인터페이스 프로그래밍 Lecture #6.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
WinCE Device Driver 실습 #3
Power Java 제14장 배치 관리자.
KHS JDBC Programming 4 KHS
10장. 예외처리.
자바 5.0 프로그래밍.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
CHAP 12. 리소스와 보안.
13. 연산자 오버로딩.
JAVA Canvas Swing.
Method & library.
자바응용.
1차 프로젝트 발표 GAME ENGINE 게임 공학과 이성진.
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
CHAP 5. 레이아웃.
Lesson 2. 기본 데이터형.
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
MIDP-MOBILE INFORMANTION DEVICE PROFILE
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
Mariadb JDBC PROGRAMMING2
CHAP 21. 전화, SMS, 주소록.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
가장 많이 사용 Accelerator 최상위 WM_COMMAND, OLE 메시지 관련 이벤트 처리만 가능 이 클래스를 상속받아서 다른 이벤트 처리 이벤트 처리 관련 윈도우(창) 최상위 클래스 멀티 테스킹(모듈) CFrameWnd, Cview,
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
MIDP 네트워크 프로그래밍 ps lab 김윤경.
발표자 : 이지연 Programming Systems Lab.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
2.가상머신의 탐험 도구, Oolong에 대하여 ps lab 김윤경.
김덕용 게임 엔진론 Project 2차발표.
Installation Guide.
Power Java 제14장 배치 관리자.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
CHAP 5. 메뉴와 대화상자.
6 객체.
Presentation transcript:

MIDP UI ps lab 김윤경

1.MIDP입출력 H/W사양 MIDP에서는 키패드 및 LCD창의 최소사양이 정해져 있고, 메뉴선택버튼 방향 버튼-네비게이션 선택버튼-선택 미들릿 강제종료 취소, 문자삭제 문자입력 MIDP에서는 키패드 및 LCD창의 최소사양이 정해져 있고, Javax.microedition.lcdui패키지에서 사용자 인터페이스를 구성하기 위한 API가 주어짐.

2.MIDP UI API구조 MIDP UI 고수준 API MIDP UI 저수준 API 미리 정의해둔 추상화된 컴포넌트제공 화면전체에 대해 동작 레이아웃 불가능 입출력에 대한 개입 불가능 추상화된 이벤트만 제공 키입력 이벤트를 직접처리 Graphics객체로 직접 화면 구성이 가능 컴포넌트가 제공되지 않기때문에 직접구현해야함

Displayable Canvas Screen Display객체에서 화면에 출력시킬 수 있는 추상클래스 : <MIDP UI API 기본 상속도> Displayable Display객체에서 화면에 출력시킬 수 있는 추상클래스 : Display.setCurrent(Displayable) 사용자가 선택할 수 있는 행위를 정의하고 있는 클래스 Command객체를 다루기 위한 메소드 : addCommand , removeCommand, setCommandListener isShown : Displayable객체가 현재 출력되고 있는지 여부를 얻기 위 한 메소드 Displyable Canvas Screen

3. MIDP UI 고수준 API 1)Alert : 다음 화면으로 진행하기 전에 사용자에게 일정 시간동안 메시지를 전달하기 위해 사용 출력시간, 출력할 문자열, 출력할 이미지, 유형 설정가능 ALARM, CONFIRMATION, ERROR, INFO, WARNING

2)List 3) TextBox 나열된 원소 중에서 사용자가 원하는 것을 선택하도록 할 때 사용 문자열을 편집할 수 있는 창 제공 입력형식지정 가능 : ANY , EMAILADDR, NUMERIC, PASSWORD, PHONENUMBER, URL List 유형 동작 EXCLUSIVE 나열된 원소 중 하나만 선택 IMPLICIT 원소를 선택하면 Command 이벤트를 발생시켜 애플리케이션에 알림 MULTIPLE 나열된 원소 중 여러 개 선택가능

4)Form Item구현 클래스 설명 ChoiceGroup List와 비슷하게 나열된 원소 중 선택 IMPLICIT는 지원하지 않음 DateField 날짜/시간을 입출력 Gauge 진행상황 출력 등에 쓰이는 bar그래프 출력 ImageItem 이미지 출력 StringItem 문자열 출력 TextField 문자열 입력

4. MIDP UI저수준 API : Canvas Command 이벤트와 직접 키입력을 처리 클래스와 객체의 수를 줄이기 위해 리스너를 통하지 않고 메소드 오버라이딩으로 입력이벤트를 처리 출력 제어가능 getGameAction() getKeyCode() 키 코드와 게임 액션을 대응 – 모바일 기기의 형태에 무관하게 게임을 수행하기 위한 키를 사용 keyPressed() 입력된 키 코드에 따라 대응되는 액션을 받아 처리 paint() Graphics의 drawSubstring과 fillRect 등을 사용하여 화면을 그림 getHeight(), getWidth() 모바일 기기의 액정크기에 대한 정보를 전달하여 애플리케이션의 배치를 계산