Page 55 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 55
การเขียนโปรแกรมจาวาแ อพเพล็ต 12-45
แนวตอบกจิ กรรม 12.2.1
1. โปรแกรมจ าวาแอพเพลต็ AppletExample1.java รายล ะเอียดเปน็ ดังน้ี
AppletExample1.java
1 import java.applet.Applet;
2 import java.awt.Graphics;
3 import java.awt.Image;
4 public class AppletExample1 extends Applet
5{
6 Image img1, img2;
7 public void init()
8 {
9 img1 = getImage(getDocumentBase(), getParameter("Image"));
10 img2 = getImage(getDocumentBase(), getParameter("Image2"));
11 }
12 public void paint(Graphics g)
13 {
14 g.drawImage(img1,0,0,this);
15 g.drawImage(img2,350,0,this);
16 }
17 }
2. ไฟล์ AppletExample1.html จะมี Applet Tag ของโปรแกรมจาวาแอพเพลต็ AppletExample1.class
ดงั นี้
1 <applet code = "AppletExample1" width = 700 height = 700>
2 <param name = "Image1" value = "one.jpg">
3 <param name = "Image2" value = "two.jpg">
4 </applet>
3. เม่ือต้องการให้โปรแกรมจาวาแอพเพล็ตแสดงภาพในแนวตั้ง สามารถปรับแก้ไขโปรแกรมจาวา
แอพเพล็ตในข้อท่ี 1 โดยการแก้ไขเมธอด drawImage() จากเดิม g.drawImage(img2, 350, 0, this); เป็น
g.drawImage(img2, 0, 260, this);