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. 	 ชนดิ ข​ อง​โปรแกรมจ​ าวา​แอพเพลต็ ม​ ก​ี ่ชี​ นิด จง​อธบิ าย
   18   19   20   21   22   23   24   25   26   27   28