การส่งค่าให้กับ Applet

การส่งค่าให้กับ Applet

ตัวอย่าง . พิมพ์ตัวเลข และรับค่าผ่าน getParameter

// <applet code=testx.class width=200 height=50>

// <param name=x value=hello></applet>

import java.applet.*;

import java.awt.*;

public class testx extends Applet {

int i,j;

String istr,p;

  public void init() {

setBackground(Color.yellow);

p = getParameter(“x“);

}

  public void paint(Graphics g) {

g.setColor(Color.black);

g.drawString(p,0,10);

i = 1;

while (i <= 10) {

j = 10 * i;

istr= Integer.toString(i);

g.drawString(istr,72,j); // column = 1 inch

i++;

}

}

}

ตัวอย่าง . การแสดงผลแบบหน่วงเวลา

// ตัวอย่างคำสั่งเกี่ยวกับการนอนหลับ http://mindprod.com/jgloss/sleep.html

import java.applet.*;

import java.awt.*;

public class x extends Applet implements Runnable{

Thread timer;

int row = 10;

  public void paint(Graphics g) {

row = row + 2;

g.drawLine(5,row,30,row);

}

  public void start() {

timer = new Thread(this);

timer.start(); // นาฬิกาเริ่มทำงาน

}

  public void run() {

Thread me = Thread.currentThread();

while (timer == me) {

        try {

           // try was required for sleep (1000 = 1 Second)

            Thread.currentThread().sleep(1000);

        } catch (InterruptedException e) { }

        repaint();

}

}

}