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

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

 DisplayLabel.java

  1 import javax.swing.*;
  2 public class DisplayLabel extends JApplet
  3{
  4 	 public DisplayLabel()
  5 	{
  6 	 	 add (new JLabel("Great!", JLabel.CENTER));
  7	 }
  8 	 public static void main(String[] args)
  9 	{
 10 	 	 JFrame frame = new JFrame("Applet is in the frame");
 11 	 	 DisplayLabel applet = new DisplayLabel();
 12 	 	 frame.add(applet);
 13 	 	 frame.setSize(300, 100);
 14 	 	 frame.setLocationRelativeTo(null);
 15 	 	 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 16 	 	 frame.setVisible(true);
 17 	 }
 18 }

       ค�ำ อ​ ธิบายโ​ปรแกรม
       บรรทัดท​ ี่ 1 	 นำ�​เข้าแ​ พ็ก​เกจ javax.swing.* เพื่อ​บอก​ให้ค​ อม​ไพล์เ​ลอร​ ์​รู้​ว่า​ใช้ค​ ลาสท​ ั้งหมดข​ องแ​ พ็กเกจ

                    Swing
       บรรทัดท​ ี่ 2-18 	สร้างค​ ลาสช​ ื่อ DisplayLabel ซึ่งส​ ืบทอด​คุณลักษณะข​ อง​คลาส JApplet
       บรรทัดท​ ี่ 4-7 	 สร้างเ​มธอด​ชื่อ DisplayLabel เพื่อ​แสดงข​ ้อความ “Great!” ตำ�แหน่งต​ รง​กลาง​หน้าต่าง
       บรรทัด​ที่ 8-17 	สร้างเ​มธอด main() เพื่อ​เริ่ม​ต้น​การป​ ระมวลผ​ ลข​ องโ​ปรแกรม
       บรรทัดท​ ี่ 10 	 ส ร้างอ​ อบ​เจ็กต์​ชื่อ frame ซึ่งเ​ป็นส​ มาชิกข​ อง​คลาส Jframe และก​ ำ�หนด​ข้อความ "Applet

                    is in the frame" ให้ป​ รากฏ​บนแ​ ถบ​ชื่อเ​รื่อง (title bar) ของเ​ฟรม
       บรรทัด​ที่ 11 	 สร้างอ​ อบ​เจ็กต์​ชื่อ applet เป็น​สมาชิก​ของค​ ลาส DisplayLabel ซึ่ง​เป็นแ​ อพเพล็ต
       บรรทัด​ที่ 12 	 เพิ่ม applet ลง​ใน​เฟรม
       บรรทัดท​ ี่ 13 	 กำ�หนดข​ นาดข​ อง​เฟรม​เป็นค​ วามก​ ว้าง 300 พิกเซล และ​ความ​สูง 100 พิกเซล ถ้า​ไม่​กำ�หนด​

                    ขนาดข​ องเ​ฟรม จะ​ปรากฏ​เฉพาะ​แถบช​ ื่อเ​รื่องเ​ท่านั้น
       บรรทัดท​ ี่ 14 	 กำ�หนดพ​ ื้นที่​ของเ​ฟรม​ให้​เป็น​พื้นที่​ว่าง
       บรรทัดท​ ี่ 15 	 กำ�หนดใ​ห้​โปรแกรมห​ ยุด​ทำ�งาน เมื่อ​เฟรมถ​ ูกป​ ิด
       บรรทัดท​ ี่ 16 	 แสดงเ​ฟรมใ​ห้ป​ รากฏบ​ นห​ น้าจ​ อ
   31   32   33   34   35   36   37   38   39   40   41