องค์ประกอบเกี่ยวกับการเรียกใช้ Applet
โดยปกติแล้วเมธอดที่ถูกเรียกเมื่อเรียกใช้คลาสคือ constructor แต่การทำงานของเมธอดที่สองจะเกิดขึ้นได้หลายกรณี 1) เมื่อเรียกใช้ผ่าน Console หรือ System Command ต้องเป็นเมธอด main 2) ถ้าเรียกใช้ applet จะเรียกใช้เมธอด init เพียงครั้งเดียวเมื่อถูก load แล้วตามด้วยเมธอด start เมื่อสั่ง start หรือ restart
เมธอดที่ต้องมีใน applet คือ paint เพื่อแสดงข้อมูลออกทาง applet ดังนั้นทั้ง init และ start อาจไม่ต้องเขียนขึ้นใน applet เลยก็ได้
ตัวอย่าง . การเรียกใช้ Applet ในแฟ้มประเภท html
<applet code=x.class width=200 height=50>
</applet>
หรือ
<applet code=y.class width=200 height=50>
<param name=x value=”hello”>
</applet>
ตัวอย่าง . สร้างโปรแกรมการเขียนข้อความ
– ผลลัพธ์จะได้ข้อความห่างจากด้านซ้าย 10 Pixels และห่างจากด้านบน 20 Pixels
– แสดงการเขียน applet ที่มีเพียงเมธอด paint
public class x extends java.applet.Applet {
public void paint(java.awt.Graphics g) {
g.setColor(new java.awt.Color(255,0,0));
g.drawString(“test”,10,20);
}
}
ตัวอย่าง . สร้างโปรแกรมการเขียนข้อความใน Applet อัตโนมัติ
– ผลลัพธ์จะได้ข้อความห่างจากด้านซ้าย 10 Pixels และห่างจากด้านบน 20 Pixels
– แสดงการเขียน applet ที่มีเพียงเมธอด paint
del x.java
echo public class x extends java.applet.Applet { >> x.java
echo public void paint(java.awt.Graphics g) { >> x.java
echo g.setColor(new java.awt.Color(255,0,0)); >> x.java
echo g.drawString(“test”,10,20); >> x.java
echo }} >> x.java
javac x.java
del x.htm
echo ^<applet code=x.class width=400 height=300^> >> x.htm
echo ^</applet^> >> x.htm
explorer x.htm
appletviewer x.htm