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 แสดงเฟรมให้ป รากฏบ นห น้าจ อ