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)
{...}
}