Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
JT
Uploaded by
Jenchoke Tachagomain
432 views
MIDP Application Control
MIDP Application Control
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PPT
Mobile Gameand Application withJ2ME
by
Jenchoke Tachagomain
PPT
Mobile Gameand Application withJ2ME
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
by
Jenchoke Tachagomain
PPT
Reverse engineering20151112
by
Bordeaux I
PPT
Communication Concept Day2 บ่าย
by
Jenchoke Tachagomain
PPT
Communication Concept 3
by
Jenchoke Tachagomain
PPT
Mobile Gameand Application with J2ME
by
Jenchoke Tachagomain
PDF
ใบความรู้ที่ 9 เรื่อง mdi form
by
Nattapon
Mobile Gameand Application withJ2ME
by
Jenchoke Tachagomain
Mobile Gameand Application withJ2ME
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
by
Jenchoke Tachagomain
Reverse engineering20151112
by
Bordeaux I
Communication Concept Day2 บ่าย
by
Jenchoke Tachagomain
Communication Concept 3
by
Jenchoke Tachagomain
Mobile Gameand Application with J2ME
by
Jenchoke Tachagomain
ใบความรู้ที่ 9 เรื่อง mdi form
by
Nattapon
Similar to MIDP Application Control
PDF
Java AWT
by
Thanachart Numnonda
PPT
Java Programming [5/12] : Build Graphical User Interface
by
IMC Institute
PDF
lesson1 JSP
by
Kukik Kanoknuan
PDF
การเขียนโปรแกรม Netbeans และการสร้าง App Android
by
A Little Amm
PDF
K8
by
Rp'Chain Chawa
PPTX
การเขียนโปรแกรมโดยใช้ NetBeans
by
Nomjeab Nook
PDF
Presentation flex course
by
Home
DOC
Eng prac (2)
by
Kunyaluk BamBoo
PDF
Applet 5 class_inheritance
by
Nitigan Nakjuatong
PDF
Applet 5 class_inheritance
by
Nitigan Nakjuatong
PDF
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
by
Nattapon
PPT
พื้นฐานภาษาจาวา
by
Aeew Autaporn
PDF
Workshop of mobile application development and design android
by
Worawith Sangkatip
PDF
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
by
Naphamas
PDF
Java 7&12 6 2
by
Mook Sasivimon
PDF
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
by
Nattapon
PPTX
บทที่ 12
by
Natthapon Inhom
PDF
การเขียนโปรแกรมโดยใช้ Net beans และการสร้าง App Android
by
Aod Parinthorn
PDF
การเขียนโปรแกรมโดยใช้ Netbeans
by
Wasin Kunnaphan
PDF
รายงานคอม
by
NooLuck
Java AWT
by
Thanachart Numnonda
Java Programming [5/12] : Build Graphical User Interface
by
IMC Institute
lesson1 JSP
by
Kukik Kanoknuan
การเขียนโปรแกรม Netbeans และการสร้าง App Android
by
A Little Amm
K8
by
Rp'Chain Chawa
การเขียนโปรแกรมโดยใช้ NetBeans
by
Nomjeab Nook
Presentation flex course
by
Home
Eng prac (2)
by
Kunyaluk BamBoo
Applet 5 class_inheritance
by
Nitigan Nakjuatong
Applet 5 class_inheritance
by
Nitigan Nakjuatong
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
by
Nattapon
พื้นฐานภาษาจาวา
by
Aeew Autaporn
Workshop of mobile application development and design android
by
Worawith Sangkatip
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
by
Naphamas
Java 7&12 6 2
by
Mook Sasivimon
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
by
Nattapon
บทที่ 12
by
Natthapon Inhom
การเขียนโปรแกรมโดยใช้ Net beans และการสร้าง App Android
by
Aod Parinthorn
การเขียนโปรแกรมโดยใช้ Netbeans
by
Wasin Kunnaphan
รายงานคอม
by
NooLuck
More from Jenchoke Tachagomain
PPT
Lab 2 For Css
by
Jenchoke Tachagomain
PPT
Rss
by
Jenchoke Tachagomain
PPT
Digital Content Business
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
by
Jenchoke Tachagomain
PPT
Communication Concept
by
Jenchoke Tachagomain
PPT
การพัฒนาเอกสารออนไลน์ขั้นสูง Intro
by
Jenchoke Tachagomain
PPT
Communication Concept
by
Jenchoke Tachagomain
PPT
Communication Concept
by
Jenchoke Tachagomain
PPT
J2ME Game Concept
by
Jenchoke Tachagomain
PPT
J2ME Game Concept
by
Jenchoke Tachagomain
PPT
Mobile Gameand Application with J2ME
by
Jenchoke Tachagomain
PPT
Mobile Gameand Application withJ2ME - Collision Detection
by
Jenchoke Tachagomain
PPT
อินเทอร์เน็ต Day2 เช้า
by
Jenchoke Tachagomain
PPT
อินเทอร์เน็ต Day2 เช้า
by
Jenchoke Tachagomain
PPT
คอมพิวเตอร์สำหรับบัณฑิตศึกษา
by
Jenchoke Tachagomain
Lab 2 For Css
by
Jenchoke Tachagomain
Rss
by
Jenchoke Tachagomain
Digital Content Business
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
by
Jenchoke Tachagomain
Communication Concept
by
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Intro
by
Jenchoke Tachagomain
Communication Concept
by
Jenchoke Tachagomain
Communication Concept
by
Jenchoke Tachagomain
J2ME Game Concept
by
Jenchoke Tachagomain
J2ME Game Concept
by
Jenchoke Tachagomain
Mobile Gameand Application with J2ME
by
Jenchoke Tachagomain
Mobile Gameand Application withJ2ME - Collision Detection
by
Jenchoke Tachagomain
อินเทอร์เน็ต Day2 เช้า
by
Jenchoke Tachagomain
อินเทอร์เน็ต Day2 เช้า
by
Jenchoke Tachagomain
คอมพิวเตอร์สำหรับบัณฑิตศึกษา
by
Jenchoke Tachagomain
MIDP Application Control
1.
MIDP Application Control
2.
MIDP Displayable class
3.
MIDP High-level UI
API Form Items List TextBox Alert Ticker Choice interface Screen layout
4.
Form
Form เหมือนเป็นแผ่นกระดาษ ให้เอา component อืนๆมาวางได้ และเราจะวาง Form ลงบน screen อีก ่ ที Component ต่างๆที่วางบน Form ได้คือ image, text field, data field, choice selection, items (ImageItem, String Item, TextField, DateField, ChoiceGroup, Gauge )
5.
Item เป็น
superclass ของ ui หลายคลาสที่ สามารถวางบน Form ได้ method ที่ทำางานกับ Item – append, delete, insert, set Item สามารวางบน Screen object เพียงหนึ่ง ตัวเท่านั้น หากเราพยายามจะวาง Item object บน Screen ตัวอื่นๆ (หรือแม้กระทั่งตัวเดิม) จะ เกิด Illegal StateException
6.
Items ChoiceGroup DateField
Gauge ImageItem StringItem TextField
7.
ChoiceGroup ChoiceGroup( String
label, int choiceType) ChoiceGroup( String label, int choiceType, String[] stringElements, Image[] imageElements ) choiceType : EXCLUSIVE, MULTIPLE
8.
DateField DateField (String label,
int mode) mode : DATE DATE_TIME TIME
9.
Gauge
----------- ออกเสียง เหมือน make Gauge( String label, boolean interactive, int maxValue, int initValue)
10.
ImageItem ImageItem(
String label, Image img, int layout, String altText)
11.
import javax.microedition.lcdui.*;
มาสร้าง import javax.microedition.midlet.*; public class myChoice extends MIDlet{ ChoiceGroup Display display; Form form; กัน ChoiceGroup animal, fruit, color; public myChoice() { form = new Form("ChoiceGroupDemo"); String alist[] ={"Cat", "Dog", "Bat", "Ant"}; String flist[] = {"mango", "apple","orange"}; String clist[] = {"red", "green", "blue"}; animal = new ChoiceGroup("Animal",Choice.EXCLUSIVE, alist, null); fruit = new ChoiceGroup("Fruit",Choice.EXCLUSIVE, flist, null); color = new ChoiceGroup("Color",Choice.MULTIPLE, clist, null); form.append(animal); form.append(fruit); form.append(color); } protected void startApp(){ display = Display.getDisplay(this); display.setCurrent(form); } …. }
12.
import javax.microedition.lcdui.*; import javax.microedition.midlet.*;
สร้างงานด้วย HighLevel public class HighLevel extends MIDlet { Display display; Form form; ChoiceGroup monster; DateField date; Gauge gauge; StringItem str; TextField name, password; public HighLevel() { String mlist[] = {"Fire","Egg","Dragon"}; monster = new ChoiceGroup("Chose one",ChoiceGroup.EXCLUSIVE,mlist,null); date = new DateField("Start date", DateField.DATE_TIME); gauge = new Gauge("Volume",true,10,5); str = new StringItem("Level up","...."); name = new TextField("Input name","", 20, TextField.ANY); password = new TextField("Input password","", 20, TextField.PASSWORD); form = new Form("Items Demo"); form.append(monster); form.append(date); form.append(gauge); form.append(str); form.append(name); form.append(password); } protected void startApp() throws MIDletStateChangeException { display = Display.getDisplay(this); display.setCurrent(form); } …..
13.
มาสร้าง Form รับค่าแบบ
Advance กันดีกว่า mixForm.java จบ class เช้า
14.
ImageItem, Image ImageItem(
String label, Image img, int layout, String altText); layout : LAYOUT_CENTER LAYOUT_DEFAULT LAYOUT_LEFT LAYOUT_NEWLINE_AFTER LAYOUT_NEWLINE_BEFORE LAYOUT_RIGHT
15.
Image
เราสร้าง Image object โดยการเรียก createImage() และสร้างจาก รูปภาพ .png ที่เรามีอยู่ Image.createImage(Image source) Image.createImage(String name) การใช้ createImage() จะต้อง try-catch IOEception ดังนั้นในโปรแกรมต้อง import java.io.* เมื่อเราได้ Image จึงจะนำา Image ไปสร้าง ImageItem อีกที * หมายเหตุ * เราสามารถ append Image ลงบน Form ได้เลย
16.
มาสร้างภาพกันเถอะ สร้าง โปรเจค
ImageWorld และสร้าง MIDlet MyImage ภายในโปรเจค copy image file .png ไว้ใน res โฟลเดอร์ ภายในโปรเจค ตัวอย่างนี้เราจะเพิ่ม ImageItem ลงบน Form โดยการ สร้าง Image object จากไฟล์ 0.png สร้าง ImageItem จาก Image object append ImageItem ลงบน Form
17.
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import
java.io.*; สร้างภาพจาก file 0.png public class myImage extends MIDlet { Form form; Display display; public myImage() { form = new Form("image demo"); Image im= null; ImageItem imi; try{ im = Image.createImage("/res/0.png"); //สร้าง Image จากไฟล์ 0.png }catch(IOException e){} imi = new ImageItem("monster",im,ImageItem.LAYOUT_CENTER,""); form.append(imi); } public void startApp(){ display = Display.getDisplay(this); display.setCurrent(form); } ..... }
18.
สร้าง ImageItem object จากรูป
6 รูป สร้างด้วย ImageItem โดยใช้ array
19.
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import
java.io.*; public class imageArray extends MIDlet { Form form; Display display; public imageArray() { form = new Form("image array demo"); Image im= null; ImageItem imi[] = new ImageItem[6]; try{ for(int i =0;i<6;i++){ im = Image.createImage("/res/"+i+".png"); imi[i]= new ImageItem("",im,ImageItem.LAYOUT_LEFT,""); form.append(imi[i]); } }catch(IOException e){} } public void startApp(){ display = Display.getDisplay(this); display.setCurrent(form); } ……
20.
การทำา Image Slide
Show แบบง่ายๆ
Download