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

การ​เขียนโ​ปรแกรม​จาวาแ​ อพเพล็ต 12-9

                                    Object
                                  Component
                                  Container

                                    Panel
                                    Applet
                                   JApplet

ทมี่ า:	 http://www3.ntu.edu.sg/  ภาพท​ ่ี 12.3 แผนภาพค​ ลาส

            3.2.2		 สวิง​เจ​แอพเพล็ต (Swing JApplet) การ​ใช้​งาน​คลาส​สวิง​เพื่อ​สร้าง​แอพเพล็ต มี​ราย​ละเอียด
​ที่ส​ ำ�คัญด​ ังนี้

                – 	โปรแกรม​แอพเพล็ต ต้องเ​ป็นค​ ลาส​ย่อยห​ รือ extends จาก javax.swing.JApplet
                – 	โปรแกรมแ​ อพเพล็ต ใช้ส​ วิง​คอมโพเนนต์จ​ ากแ​ พ็กเ​กจ javax.swing ซึ่งท​ ุกค​ อมโพเนนต์​ของ​
คลาสส​ วิงจ​ ะข​ ึ้นต​ ้นด​ ้วย​ตัวอ​ ักษร J เช่น JTextField JButton และ JLabel
                – 	การ​รับ​ค่าค​ อนเทนเนอร์ content-pane จากค​ อน​เทน​เนอ​ร์ร​ ะดับบ​ น​สุด​คือ JApplet โดย​ใช​้
เมธอด getContentPane() และ​เพิ่มค​ อมโพเนนต์​ลง​ใน content-pane

       คลาส​ของ​แพ็ก​เกจ AWT และแ​ พ็ก​เกจ Swing สามารถ​ใช้​สำ�หรับ​การ​ออกแบบ​ฟอร์ม​หน้าต่างห​ รือว​ ินโดวส​์
ฟอร์ม (Window Form) และส​ ามารถใ​ช้ท​ ำ�งาน​ร่วมก​ ันใ​น​แบบฟ​ อร์ม​เดียวกันไ​ด้ การ​เขียนโ​ปรแกรมจ​ าวา​แอพเพล็ต​
โดย​ทั่วไป​แนะนำ�​ให้ใ​ช้ค​ ลาส​ของแ​ พ็กเ​กจ Swing มากกว่า​คลาสข​ องแ​ พ็ก​เกจ AWT เพราะ​คลาสข​ อง​แพ็ก​เกจ Swing
สามารถท​ ำ�งานไ​ด้เ​ร็ว​กว่า และก​ าร​ใช้ง​ าน​คลาส​ของ​แพ็ก​เกจ Swing ไม่ค​ ่อย​มีป​ ัญหาเ​รื่อง​การ​ใช้​งานข​ ้ามแ​ พลตฟอร์ม
(cross-platform) ด้วย แต่​ทั้ง​เอ​ดับเบิล​ยู​ที​แอพเพล็ต​และ​สวิง​แอพเพล็ต​ก็​ยัง​คง​ใช้​งาน​อยู่​เนื่องจาก​คลาส JApplet
สืบทอดค​ ุณสมบัติม​ าจ​ ากค​ ลาส Applet
   14   15   16   17   18   19   20   21   22   23   24