การใช้งาน High Level API : Forms

Download Report

Transcript การใช้งาน High Level API : Forms

การใช้งาน High Level API :
Forms
อ.วิวฒ
ั น์ ชินนาทศิรก
ิ ล
ุ
คลาส TextField


TextField เป็ นคลาสสาหร ับสร ้างกล่องร ับข ้อความ
การ
ทางานคล ้าย TextBox แต่ TextField ต ้องบรรจุลง Form
ค่าทีร่ ับด ้วย TextField ประกอบด ้วย Text 1 บรรทัด
รูปแบบ
TextField(String label,String text,int maxSize,int constraints)

Constrains Mode ได ้แก่
ANY , NUMERIC , PASSWORD , PHONENUMBER , URL ,
EMAILADDR
คลาส TextField (ต่อ)

่ ้องการอ่านค่าทีป้่ อนใน TextField สามารถใช ้เมธอด
เมือต
้ งค่ากลับเป็ น String
1. getString() เมธอดนี จะส่
ตัวอย่างการใช ้งาน
String data = textfiled.getString();
้ งค่ากลับเป็ นอาร ์เรย ์ของอักขระ
เมธอดนี จะส่
ตัวอย่างการใช ้งาน
2. getChar()
char[] data = new char[textfield.size()];
textfield.getChar(data);
ตัวอย่าง การใช้งาน TextField
ตัวอย่าง การใช้งาน TextField (ต่อ)
ผลการร ัน
คลาส ChoiceGroup

ChoiceGroup
Form
่
เป็ นกลุม
่ ของตัวเลือกทีบรรจุ
ภายใน
มีลก
ั ษณะคล ้าย List

รูปแบบการใช ้งาน
ChoiceGroup(String label,int choiceType);
ChoiceGroup(String label,int choiceType,String[]
stringElements,Image[] imageElements);

ChoiceType ได ้แก่
1. IMPLICIT
2. EXCLUSIVE
3. MULTIPLE
ตวั อย่าง การใช้งาน ChoiceGroup
ตัวอย่าง การใช้งาน ChoiceGroup (ต่อ)
ผลการร ัน
คลาส Gauge


่
ใช ้สาหร ับสร ้างกราฟแท่งใน Form เพือแสดงแถบกราฟฟิ
ก
แทนตัวเลข
รูปแบบ
Gauge(String label,boolean interactive,int maxValue,int initialValue)
โดยที่
lebel เป็ นข ้อความ
interactive
ใช ้ระบุวา่ เป็ น Gauge แบบ intercative หรือ non-
interactive
maxValue เป็ นค่าสูงสุดของ Gauge
initialValue
่ ้นของ Gauge
เป็ นค่าเริมต
คลาส

Gauge (ต่อ)
การกาหนดค่าให ้อ็อบเจกต ์ของคลาส Gauge ให ้ใช ้เมธ
อด
setValue()

การอ่านค่าจากอ็อบเจกต ์ของคลาส Gauge ให ้ใช ้เมธอด
getValue()
ตัวอย่าง การใช้งานคลาส Gauge
ผลการร ัน
คลาส Ticker

่ ้สร ้างตัวอักษรวิงบนหน้
่
เป็ นคลาสทีใช
าจอภาพ คลาสนี ้
ไม่ได ้สืบทอดมาจากคลาส Screen หรือ Item แต่ถก
ู
ออกแบบให ้ทางานกับ Screen และนาไปผูกกับอ็อบเจกต ์
่ ่บนฟอร ์ม โดยใช ้เมธอด setTicker()
ทีอยู
ตวั อย่าง การใช้งาน
คลาส Ticker
ผลการร ัน
แบบฝึ กหัด

เขียนโปรแกรมร ับค่า ชือ่ , นามสกุล , E-mail Address
โดยใช ้ TextField ร ับค่าเพศ โดยใช ้ Radio Button ร ับวัน
่
เกิดโดยใช ้ DateField และสร ้างปุ่ ม 2 ปุ่ ม ปุ่ ม Submit เมือ
่
คลิกให ้แสดงค่าที่ Input ในฟอร ์มใหม่ และปุ่ ม Exit เมือ
คลิกให ้ออกจากโปรแกรม