Page 23 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 23
การเขียนโปรแกรมจ าวาแอพเพล็ต 12-13
– แอพเพล็ตไม่มีเมธอด main() แต่จาวาแอพพลิเคชันต้องมีเมธอด main() ซึ่งจะเป็นจุดเริ่มต้น
การท ำ�งานของจาวาแ อพพลิเคชัน
– คลาสข องแอพเพล็ตต ้องก ำ�หนดเป็น public เพราะค ลาส JApplet ประกาศเป็น public และถ้า
แอพเพล็ตต ้องใช้ค ลาสท ี่สร้างข ึ้นเองจ ะไม่สามารถป ระกาศค ่าเป็น public ได้
7. การแ สดงค ่าบนห นา้ ต่างของโปรแกรมจาวาแอพเพล็ต
เมธอด paint() ใช้สำ�หรับการแสดงค่า เช่น ข้อความ (text) กราฟิก (graphic) เป็นต้น การแสดงค่าบน
หน้าต่างของแอพเพล็ต สามารถกำ�หนดค่าตำ�แหน่งที่จ ะแสดงบ นห น้าต่างข องแ อพเพล็ต ดังภาพท ี่ 12.5
x x axis
(0. 0)
y (x, y)
y axis
ภาพท ่ี 12.5 จาวาโคออดิเนต (0,0)
ท่มี า: Daniel Liang Y. Introduction to Java Programming: Eight Edition.
จากภ าพท ี่ 12.5 ภาษาจาวากำ�หนดตำ�แหน่งจุดโคออดิเนต (coordinate) ที่จ ุด (0,0) เป็นค ่าพิกเซล (pixel)
และก ำ�หนดไวท้ ีม่ มุ บ นซ า้ ยข องห น้าต่างข องแ อพเพล็ต แกน x-coordinate เปน็ แ กนแ นวน อนจ ะเพิ่มค า่ ไปท างด า้ นข วา
ของหน้าต่าง ส่วนแกน y-coordinate เป็นแ กนแ นวตั้งจะเพิ่มค่าไปทางด้านล่าง
กิจกรรม 12.1.1
1. ค�ำ ส ง่ั ท ใ่ี ชส้ �ำ หรบั ก ารป ระมวลผ ลโปรแกรมจ าวาแอพพลเิ คชนั แ ละจ าวาแอพเพลต็ เปน็ ค �ำ ส ง่ั เดยี วกนั
หรือไม่
2. คำ�ส ง่ั ทใ่ี ช้ส �ำ หรบั ก ารค อมไพลโ์ ปรแกรมจ าวาแอพเพลต็ คอื ค�ำ ส่ังอะไร
3. เมธอดท ่ใีช้ส�ำ หรับการเริ่มตน้ ท ำ�งานข องโปรแกรมจาวาแอพเพล็ตค อื เมธอดอะไร
4. ชนดิ ข องโปรแกรมจ าวาแอพเพลต็ ม กี ่ชี นิด จงอธบิ าย