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 แทน ซึ่ง​รูปแ​ บบ​ประโยค​คำ�​สั่งจ​ ะเ​ขียนใ​น​ลักษณะ​เช่น​เดียวกัน
   16   17   18   19   20   21   22   23   24   25   26