Page 35 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 35

การเ​ขียนโ​ปรแกรมจ​ าวา​แอพเพล็ต 12-25

                      ภาพ​ที่ 12.15 การ​ประมวลผ​ ล DisplayLabel.html บน​เวบ็ ​เบ​ราว​เ์ ซอร์

       จาก​ภาพ​ที่ 12.15 การ​เรียก​ใช้​แอพเพล็ต​ผ่าน​เว็บ​เบ​ราว์​เซอร์ คือ อินเทอร์เน็ต​เอ็กซ์พลอเรอร์ (Internet
Explorer) ดัง​หมายเลข ➀ และผ​ ลลัพธ์ท​ ี่ไ​ด้จ​ ากก​ ารป​ ระมวล​ผลค​ ือ ป้ายข​ ้อความ (label) ที่​มขี​ ้อความ STOU Open
University ดัง​หมายเลข ➁

2. 	การ​แปลงโ​ปรแกรมจ​ าวา​แอพเพล็ต​เพอ่ื ใ​หป้​ ระมวล​ผล​ได​ท้ งั้ แ​ บบจ​ าวาแ​ อพเพลต็ แ​ ละแ​ อพพลิเคชนั

       คลาส JFrame และค​ ลาส JApplet ต่างเ​ป็น​คลาส​ย่อย (sub class) ของค​ อนเทนเนอร์​คลาส ซึ่ง​สามารถท​ ี​่
จะใ​ช้​คุณสมบัติ​ของค​ อมโพเนนต์ layout managers และ event-handling ที่​เหมือน​กันไ​ด้ แต่​ในก​ าร​ประมวลผ​ ล​
ของ​โปรแกรม​จาวา​แอพพลิเคชัน​ต้อง​มี​เมธอด main() เป็น​ตัว​เริ่ม​ต้น​การ​ทำ�งาน ส่วน​โปรแกรม​จาวา​แอพเพล็ต​จะ​
ต้อง​ประมวลผ​ ลภ​ ายในโ​ปร​แก​รมเ​ว็บเ​บร​ าว์​เซอร์ ดังน​ ั้น การเ​ขียนโ​ปรแกรม​จาวาแ​ อพเพล็ตเ​พื่อ​ให้​ทำ�การป​ ระมวลผ​ ล
​แบบ​จาวา​แอพพลิเคชัน​ได้​จะ​ต้อง​ใช้​เมธอด main() ซึ่ง​จะ​ทำ�ให้​โปรแกรม​จาวา​แอพเพล็ต​สามารถ​ประมวล​ผล​แบบ​
แอพพลิเคชัน​ได้​ด้วย นั่นค​ ือ โปรแกรม​ที่ส​ ร้าง​ในล​ ักษณะน​ ี้​จะ​ทำ�งาน​ได้​ทั้งส​ อง​รูป​แบบ

       การ​เขียนโ​ปรแกรม​จาวา​แอพเพล็ต​เพื่อใ​ห้ส​ ามารถท​ ำ�การ​ประมวลผ​ ล​แบบ​แอพพลิเคชัน โดยก​ ารเ​พิ่มเ​มธอด
main() ลงใ​น​โปรแกรม จะ​ต้องด​ ำ�เนิน​การ 5 ขั้นต​ อน ดังนี้

       1) 	เ​พิ่ม​ประโยคค​ ำ�​สั่ง main()
       2) 	​สร้างเ​ฟรม (frame)
       3) 	ส​ ร้างอ​ ิน​ส​แตนซ​ ์ (instance) ของ​แอพเพล็ต
       4) 	เ​พิ่ม​แอพเพล็ต​ลงใ​นเ​ฟรม
       5) 	​แสดง​เฟรม
       2.1		การแ​ ปลงโ​ปรแกรมจ​ าวาแ​ อพเพลต็ DisplayLabel.java ให้ป​ ระมวลผ​ ลแ​ บบแ​ อพพลิเคชนั
       โปรแกรมแ​ อพเพล็ตช​ ื่อ DisplayLabel.java ได้​นำ�​มา​ปรับปรุง โดย​เพิ่มเ​มธอด main () และ​สร้างเ​ฟรม​เพื่อ​
ให้ส​ ามารถ​รัน (run) หรือ​ประมวล​ผล​ได้​ทั้ง 2 รูปแ​ บบ ราย​ละเอียดโ​ปรแกรม​เป็น​ดังนี้
   30   31   32   33   34   35   36   37   38   39   40