องค์ประกอบเกี่ยวกับการเรียกใช้ Applet

องค์ประกอบเกี่ยวกับการเรียกใช้ 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