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

12-42 การโ​ปรแกรม​คอมพิวเตอร์​ขั้น​สูง

       บรรทัดท​ ี่ 6 	 สร้าง​ออบ​เจ็กต์​ชื่อ image ของ​คลาส ImageIcon และ​กำ�หนด​ค่า​เป็น​รูปภาพ​จาก​ไฟล์
                     "rose.gif"

       บรรทัดท​ ี่ 7 	 สร้าง​ออบเ​จ็กต์​ของ​ปุ่ม​ชื่อ closerButton และม​ ีข​ ้อความ !! Zoom In !! ปรากฏบ​ นป​ ุ่ม
       บรรทัด​ที่ 8 	 ประกาศ​ตัวแปรช​ ื่อ width และ height เป็น​ชนิด int
       บรรทัดท​ ี่ 9 	 ป ระกาศ​ตัวแ​ ปร​ อ​อบเ​จ็กต์​ชื่อ con ของ​คลาส Container และ​กำ�หนดพ​ ื้นที่​แสดงผ​ ล​ด้วย​

                     เมธอด getContentPane
       บรรทัดท​ ี่ 10-16 	 ก�ำ หนดเ​มธอด init() ซึง่ ถ​ กู เ​รยี กใ​ชง​้ านโ​ดยเ​บร​ าวเ​์ ซอร์ เมือ่ เ​วบ็ เพจท​ มี​่ แ​ี อพเพลต็ ถ​ กู เ​รยี กใ​ช้
       บรรทัดท​ ี่ 12 	 สร้างต​ ัวจ​ ัด​การ​เลย์เ​อ้​าต์เ​ป็น​ชนิด FlowLayout โดยใ​ช้​เมธอด setLayout() และ​กำ�หนด​

                     ให้​อยู่​ใน​คอนเทนเนอร์
       บรรทัด​ที่ 13 	 เพิ่มป​ ุ่ม closerButton โดย​ใช้เ​มธอด addActionListener()
       บรรทัด​ที่ 14 	 ก ำ�หนด​ค่าตัว​แปร width จาก​เมธอด getIconWidth() สำ�หรับ​ความ​กว้าง​ของ​ภาพ

                     ท​ ี่​แสดง
       บรรทัดท​ ี่ 15 	 ก ำ�หนด​ค่าตัว​แปร height จาก​เมธอด getIconHeight() สำ�หรับ​ความ​สูง​ของ​ภาพ

                     ท​ ี่​แสดง
       บรรทัดท​ ี่ 17-22 	 ก�ำ หนดเ​มธอด actionPerformed(ActionEvent event) ม​ีตวั แปรพ​ ารามิเตอรช​์ ื่อ event

                     เป็นช​ นิด ActionEvent
       บรรทัดท​ ี่ 19 	 กำ�หนด​ค่า​ให้ต​ ัวแปร width เท่ากับ width * 2
       บรรทัด​ที่ 20 	 กำ�หนดค​ ่า​ให้ต​ ัวแปร height เท่ากับ height * 2
       บรรทัด​ที่ 21 	 กำ�หนด​เมธอด repaint() เพื่อ​ให้ร​ ะบบแ​ สดง​ภาพใ​หม่
       บรรทัด​ที่ 23-27 	 กำ�หนด​เมธอด paint() มีต​ ัวแปร​กราฟิกพ​ ารามิเตอร์​ชื่อ g
       บรรทัด​ที่ 25 	 กำ�หนดเ​มธอด super.paint(g) เพื่อเ​คลียร์​พื้นที่​ให้​ว่าง​ก่อน​แสดง​ภาพ
       บรรทัดท​ ี่ 26 	 กำ�หนด​เมธอด drawImage(g) เพื่อแ​ สดง​ภาพ

            2) การเ​ขียน​ไฟล์ html เพื่อใ​ช้​ประมวล​ผล​โปรแกรม ImageIconJapplet.class จะ​เป็นด​ ังนี้

 ImageIconJapplet.html
  1 <html>
  2 	 <object code = "ImageIconJapplet.class" width="400" height="400">
  3 	 </object>
  4 </html>

       คำ�​อธบิ ายโ​ปรแกรม
       บรรทัดท​ ี่ 1 	 เป็นการร​ ะบุว​ ่า​เป็น​ไฟล์ html
       บรรทัด​ที่ 2 	 เปิด tag applet และ​ระบุ​ชื่อ​โปรแกรม​จาวา​แอพเพล็ต​ที่​ได้​จาก​การ​คอม​ไพล์ ขนาด​ของ​

                    หน้าต่าง​แอพเพล็ต​ที่​จะ​แสดง​บน​เว็บเพจ มี​ความ​กว้าง 400 พิกเซล และ​ความ​สูง 400
                    พิกเซล
       บรรทัด​ที่ 3-4 	 ปิด​แท็ก </applet> และ </html>
   47   48   49   50   51   52   53   54   55   56   57