Page 21 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 21
การเขียนโปรแกรมจาวาแ อพเพล็ต 12-11
จากภ าพท ี่ 12.4 สถานะการทำ�งานข องโปรแกรมจาวาแอพเพล็ต สามารถจ ัดแบ่งออก 6 ขั้นตอน ดังนี้
1) การโหลด (loaded) เป็นสถานะที่แอพเพล็ตวิวเวอร์ดาวน์โหลดโปรแกรมจาวาแอพเพล็ต เมื่อมีผ ู้ใช้เรียก
ใช้หน้าเว็บเพจที่มีแ อพเพล็ต
2) การส รา้ ง (created) เป็นส ถานะที่แอพเพล็ตวิวเวอร์สร้างโปรแกรมจ าวาแอพเพล็ต
3) การจ ดั เตรยี มค วามพ รอ้ ม (initialized) เปน็ ส ถานะท แี่ อพเพลต็ ว วิ เวอรเ์ รยี กใชเ้ มธอด init() เพือ่ จ ดั เตรยี ม
สภาพแ วดล้อมสำ�หรับการทำ�งานข องโปรแกรมจ าวาแอพเพล็ต
4) การเร่ิมต้น (started) เป็นสถานะที่แอพเพล็ตวิวเวอร์เรียกใช้เมธอด start() เพื่อเริ่มต้นการทำ�งานของ
โปรแกรมจ าวาแอพเพล็ต
5) การหยุด (stopped) เป็นสถานะที่แอพเพล็ตวิวเวอร์เรียกใช้เมธอด stop() เพื่อหยุดการทำ�งานของ
โปรแกรมจ าวาแอพเพล็ต
6) การท �ำ ลาย (destroyed) เป็นส ถานะท ี่แอพเพล็ตว ิวเวอร์เรียกใช้เมธอด destroy() เพื่อท ำ�ลายโปรแกรม
จาวาแอพเพล็ตท ิ้ง
5. แอพเพลต็ แ ท็กแ ละไ ฟล์เอชท เี อ็มแอล
การสร้างไฟล์ html ต้องเขียนประโยคคำ�สั่งเพื่อเรียกใช้แอพเพล็ต ได้แก่ <applet> … </applet> หรือ
<object> … </object> ในแต่ล ะแ ท็ก มีรูปแ บบประโยคค ำ�สั่ง ดังนี้
5.1 รูปแบบประโยคคำ�ส่ังของแอพเพล็ตแท็ก แอพเพล็ตแท็ก (Applet tag) คือ ข้อความที่อยู่ระหว่าง
<applet> กับ </applet> เพื่อใช้เรียกแอพเพล็ตให้ทำ�งานจ ากไฟล์ html รูปแบบประโยคค ำ�สั่งเป็นดังนี้
<applet
code=applet_program : ใช้ระบุช ื่อโปรแกรมไบต์โค้ดข องโปรแกรมจ าวาแอพเพล็ต
width=pixels : ใช้ระบุความย าวข องพื้นที่ในแ นวน อนของแอพเพล็ตบนเว็บเพจ
height=pixels : ใช้ร ะบุความก ว้างข องพื้นที่ในแ นวต ั้งข องแ อพเพล็ตบ นเว็บเพจ
[codebase=URL] : ใช้ร ะบุตำ�แหน่งของ URL ที่เก็บโปรแกรมแ อพเพล็ตไบต์โค้ด
[name=applet_name] : ใช้ร ะบุช ื่อแอพเพล็ต ในกรณีท ี่เว็บเพจอาจมีหลายแอพเพล็ต
ทำ�งานพ ร้อมก ัน ทำ�ให้แอพเพล็ตส ามารถอ้างถ ึงอ ีกแอพเพล็ตได้
[align=alignment] : ใช้กำ�หนดการวางต ำ�แหน่งของแอพเพล็ต
[vspace=pixels] : ระยะห่างทางแนวต ั้งข องแอพเพล็ต
[hspace=pixels] : ระยะห ่างท างแนวน อนข องแ อพเพล็ต
[alt=alternateText] : ใช้ร ะบุข ้อความที่ต ้องการให้เว็บเพจแ สดงในก รณีท ี่ไม่ส ามารถ
โหลดโปรแกรมแอพเพล็ตไบต์โค้ดได้
[<param name=parameter_name value=parameter_value>] :ใช้กำ�หนดค ่าพ ารามิเตอร์
>
</applet>
สำ�หรับร ูปแบบป ระโยคคำ�สั่งข อง ออบเจ็กต์แท็ก ในภาษา HTML 4.0 จะไม่ใช้ <applet> tag แล้ว แต่จ ะ
ใช้ <object> tag แทน ซึ่งรูปแ บบประโยคคำ�สั่งจ ะเขียนในลักษณะเช่นเดียวกัน