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

12-14 การ​โปรแกรมค​ อมพิวเตอร์ข​ ั้น​สูง
  แนวต​ อบ​กิจกรรม 12.1.1
         1. 	 คำ�​สั่ง​ท่ี​ใช้​สำ�หรับ​การ​ประมวล​ผล​โปรแกรม​จาวา​แอพพลิเคชัน​และ​จาวา​แอพเพล็ต ไม่ใช่​คำ�​สั่ง​
  เดียวกนั
              -	 ค�ำ ส​ ั่ง​ท่ี​ใชส้​ ำ�หรับก​ ารป​ ระมวล​ผลโ​ปรแกรม​จาวา​แอพพลิเคชัน คอื ค�ำ ส​ ัง่ Java
              -	 ค�ำ ส​ ง่ั ท​ ่ีใ​ช้ส​ ำ�หรับก​ ารป​ ระมวลผ​ ล​โปรแกรมจ​ าวา​แอพเพล็ต คือ คำ�​ส่งั applet viewer
         2. 	 คำ�​ส่ังท​ ี่​ใชส้​ �ำ หรับก​ ารค​ อม​ไพลโ​์ ปรแกรม​จาวา​แอพเพล็ต คือ คำ�​ส่งั javac
         3. 	 เมธอดท​ ี​่ใช้ส​ �ำ หรบั ก​ าร​เร่มิ ​ต้น​ท�ำ งานข​ องโ​ปรแกรม​จาวา​แอพเพลต็ คอื เมธอด init()
         4. 	 การ​เขียน​โปรแกรม​จาวา​แอพเพล็ต​สามารถ​จัด​แบ่ง​ออก​ได้​เป็น 2 ชนิด ตาม​ประเภท​ของ​แพ็ก​เกจ​ที่
  เลือก​ใชง้​ าน โดย​การใ​ช้ค​ �ำ ​สัง่ import ดังน้ี
              -	 AWT applet เป็นการใช้งานคลาส Applet
              -	 Swing JApplet เปน็ การ​ใช้ง​ าน​คลาส JApplet

เรอื่ ง​ท่ี 12.1.2
โครงสร้าง​พนื้ ​ฐาน​และ​การ​สรา้ ง​โปรแกรม​จาวาแ​ อพเพลต็

1. 	โครงสร้างพ​ นื้ ​ฐาน​ของ​โปรแกรมจ​ าวาแ​ อพเพลต็

       โครงสรา้ งข​ องโ​ปรแกรมจ​ าวาแ​ อพเพลต็ ประกอบด​ ว้ ย ค�ำ ​สัง่ พ​ ืน้ ฐ​ านท​ ใี​่ ชใ​้ นก​ ารท​ �ำ งานข​ องโ​ปรแกรม โดยทกี​่ าร​
ทำ�งาน​ของโ​ปรแกรม​จาวา​แอพเพล็ต​สามารถจ​ ัดแ​ บ่ง​ออก​เป็น 6 สถานะ คือ การ​โหลด (loaded) การส​ ร้าง (created)
การ​จัด​เตรียม​ความ​พร้อม (initialized) การ​เริ่ม​ต้น (started) การ​หยุด (stopped) และ​การ​ทำ�ลาย (destroyed)
ที่​ได้​กล่าวม​ า​แล้วใ​น​เรื่องท​ ี่ 12.1.1 โครงสร้างพ​ ื้นฐ​ านข​ อง​โปรแกรมเ​ป็นด​ ังนี้

                class MyApplet extends java.applet.Applet
                {...
                	 public void init()
                	 { . . .}
                	 public void start()
                	 {. . . }
                	 public void stop()
                	 {. . . }
                	 public void destroy()
                	 {. . . }
                	 public void paint (Graphics g)
                	 {...}
                }
   19   20   21   22   23   24   25   26   27   28   29