PDA

View Full Version : Applet



zahra1367
سه شنبه 01 اسفند 1391, 16:33 عصر
چه جوری باید اپلت های جاوا را اجرا کرد؟

من وقتی در مرورگر اجرا میکنم ارور میده که کلاس را پیدا نمیکنه در صورتی که من فایل کلاس و HTML را یه جا میذارم و اجرا میکنم!!!!!!!!

Ehsan rashydy
یک شنبه 06 اسفند 1391, 23:00 عصر
متن دقیق ارور رو بزارید!!
سورساتون هم بزارید!!

Hybrid
سه شنبه 15 اسفند 1391, 18:50 عصر
سلام ؛


چه جوری باید اپلت های جاوا را اجرا کرد؟

من وقتی در مرورگر اجرا میکنم ارور میده که کلاس را پیدا نمیکنه در صورتی که من فایل کلاس و HTML را یه جا میذارم و اجرا میکنم!!!!!!!!

شما از چه IDE استفاده میکنی ؟ اگه از eclipse استفاده میکنید میتونید از نمونه JApplet استفاده کنید . یا اینکه یک کلاس جدید ایجاد کنید و این کلاس رو از Applet مشتق کنید و متد های پایه اونو پیاده سازی کنید . یک مثال واست میزنم .


package mainPackage;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

public class AppletSkel extends Applet implements Runnable{

private String msg = "A Simple moving banner.";
private Thread t = null;
private boolean stopFlag = false;
private int count = 0;

//called first
public void init(){
//Initialization
setBackground(Color.orange);
setForeground(Color.white);
}

//called after init() , also called whenever applet restarted
public void start(){
this.t = new Thread(this);
stopFlag = false;
t.start();
}

//called when the applet is stopped
public void stop(){
this.stopFlag = true;
this.t = null;
}

public void paint(Graphics g){
g.drawString(this.msg, 50, 30);
super.showStatus("count = " + this.count);
}

@Override
public void run() {
char ch ;
try{
for(;;){
super.repaint();
Thread.sleep(250);
ch = this.msg.charAt(0);
this.msg = this.msg.substring(1, this.msg.length());
this.msg += ch;
this.count += 1;
if(this.stopFlag) break;
}
}catch(InterruptedException e){

}
}

}


* در IDE های دیگه هم می تونید به طریق مشابه عمل کنید.