MIDP UI API.

Slides:



Advertisements
Similar presentations
HTML5 & API 입문 (3 차 ) 발표자 : 김선영. 3 차 발표 내용 폼 요소 드래그 & 드롭 API.
Advertisements

디지털시대의 리더십 개발 한성대학교 김 현 주. 강의 계획서 1주1주강의 소개 및 리더십의 개요강의 소개 2주2주강의 소개 및 리더십의 본질장점 넣어 자기 소개 과제 1 나는 어떤 개인적 권 력을 가지고 있으며 앞으로 어떠한 방향 으로 가야 하는가 ? (10 월 10.
- 계산기 GUI 구성하기 - 조원: 박강국 오정은 이귀식 김도윤 안영진.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
다이얼로그 박스와 컨트롤 컴퓨터 계측 및 실습.
경기도시흥교육청 유치원평가 연수 시화유치원 남궁 상.
Sookmyung Women’s Univ. PSLAB Moon, Se won
MIDP UI ps lab 김윤경.
J2ME(Java 2 Micro Edition) 무선 장치용 UI의 핵심 컴포넌트
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
Lab 3 Guide: 교재 4장 대화상자 예제. - 프로파일 입력 ( 쪽)
5장 컴포넌트 (II).
예제로 배우는 Visual Basic 계산기로 익히는 연산자
DB와 WEB 연동(1) [2-Tier] Java Applet 이용
9장 AWT(1).
4장 컴포넌트 (I) org.kwis.msp.lwc.
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
CDC Connected Device Configuration CLDC보다 많은 리소스를 가진 시스템을 대상으로 설정
Swing 컴포넌트 텍스트 컴포넌트 텍스트 필드 텍스트 영역 스크롤 페인 체크 박스 라디오 버튼.
고수준 사용자 인터페이스 프로그래밍 Lecture #4.
9장 자바스크립트.
이벤트 프로그래밍 안혜선.
화면(UI) 기반 도메인모델 작성 2014년 8월.
9장 AWT(1).
모바일 자바 프로그래밍 MIDP 이벤트 & 그래픽 Ps lab 오민경.
MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진.
Visual Basic 연산자.
윤 홍 란 4 장 클래스 작성 윤 홍 란
ASP.NET Mobile Controls
문항 제작, 유형 및 분석 윤장민 권애란 민선경 정혜민.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
CHAP 6. 이벤트 처리.
Ch05_ 프레임기반 전문가 시스템.
Javafx UI.
날짜: 팀명: TEAM-SIX 발표자: 이기영
DataScience Lab. 박사과정 김희찬 (월)
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
HTML CSS 자바스크립트 무작정 따라하기
Ch.1 Iterator Pattern <<interface>> Aggregate +iterator
CGI (Common Gateway Interface)
PART 1 앱 인벤터 프로젝트 13 서점에서 온라인 검색하기. PART 1 앱 인벤터 프로젝트 13 서점에서 온라인 검색하기.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
키타노카시쇼쿠닌(北の菓子職人) - 「오호츠크의 소금 맛」
1 2 ■ EPC 커스터마이징 품목 운영 결과 보고 커스터마이징 품목 : 매출 ↑ , CS만족도 ↓ System 개선
CGI (Common Gateway Interface)
PART 1 앱 인벤터 프로젝트 03 잡아라! 두더지. PART 1 앱 인벤터 프로젝트 03 잡아라! 두더지.
용어 및 서식 표준화
MIDP-MOBILE INFORMANTION DEVICE PROFILE
JAVA WINDOW PROGRAMMING
컴퓨터공학실습(I) 3주 인공지능연구실.
Spring DI 이해 및 활용.
비주얼 프로그래밍 1분반 화/목.
자바 5.0 프로그래밍.
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
C89(C++03) 프로그래밍 (Part 2) 7 배열 8 변수 범위 9 포인터 10 유도 자료형.
제 4 장 클래스 작성 Lab 4- 2.
Outline 클래스의 해부 캡슐화(Encapsulation) 메쏘드의 해부 그래픽 객체(Graphical Objects)
2015년 2학년 1반.
1차 발표: 낚였다 !! 학번: 이름: 배상하.
콘텐츠 디자인 황아현.
5주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
[297탄] 반드시 길러야 할 4가지 공부 습관 자습 습관 복습 습관 동기부여 습관 셀프 테스트 습관
제안 제도 운영방안.
캡슐화 (Encapsulation) 두원공과대학 소프트웨어개발과 이 원 주.
용인송담대학교 LMS (교수모드) Version 1.0.
Web & Internet [10] 입문 – input 태그
2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..
Presentation transcript:

MIDP UI API

Displayable class 유저 인터페이스 클래스 계층도

Display Display setCurrent(), GetCurrent() Method 각각의 MIDlet을 위하여 구체적으로 MIDlet의 실행을 화면에 보여주고 device의 display에 대한 정보를 제공해주는 디스플레이 매니저 setCurrent(), GetCurrent() Method void callSerially(Runnable r) Displayable getCurrent() static Display getDisplay(MIDlet m) boolean isColor() int numColors() void setCurrent(Alert alert, Displayable nextDisplayable) void setCurrent(Displayable nextDisplayable)

Screen Class Method Ticker : Ticker(String str)로 생성 Ticker getTicker() string getTitle() void setTicker(Ticker ticker) void setTitle(String s) Ticker : Ticker(String str)로 생성 텍스트 : Ticker.setString(String str), Ticker.getString(String str)사용 setTicker(Ticker) : screen에 추가 setTicker(null) : screen에서 제거

이벤트와 핸들링 MIDP UI두가지의 high-level event Command event CommandListener 에 의해 정의 Command(String label, int commandType, int priority); Command Action() ItemStateChanged event 응용 프로그램은 form screendks에서 iteme들의 내부 상태변화에 대한 이벤트를 받기위하여 itemstatelistener Interface를 사용 Gauge의 interactive한 값을 조절할때. TextField의 값을 입력하거나 일부 수정할때 DataFiled에서 새로운 날짜나 시간을 입력할때 ChoiceGroup에서 선택된 값을 바꿀때.

List & Choice List Choice List(String title, int listTyep) List(String title, int listType, String[] stringElements, Image[]) Choice Implicit choices : list box Exclusive choices : radio button Multiple choices : check box

TextBox 일정한 분량의 text를 입력 받기 위한 screen TextBox(String title, String text, int maxSize, int constraints) 작성된 내용은 char array로 저장 setMaxSize() IllegalArgumentException (max값을 초과할때 발생)

Form Image, string, choice 등의 Item을 포함할 수 있는 Screen Form(String title) Form(String Item[] tems)

Item StringItem StringItem(String label, String text) setText() : 값 변경(애플리케이션만 가능) getText() ImageItem ImageItem(string label, Image img, int layout, string altText) Item ChoiceGroup TextField DataField Gauge ImageItem StringItem

Gauge class Method Int getMaxValue() Int getValue() Blooean inInteractive() Void setMaxValue(int maxValue) Void setValue(int value)

Form & Canvas

DataField TextField DataField(String lable, int mode) DataField(String lable, int mode, TimeZone timeZone) setInputMode(int Mode) getInputMode() TextField 사용자가 변경할 수 있는 문자열을 포함한 Item TextField(String lable, String text, int maxSize, int constraints) TextBox와 비슷