当前位置: 技术问答>java相关
Japplet如何每隔一个固定时间段就更新
来源: 互联网 发布时间:2017-03-27
本文导语: 我做了一个Japplet,希望它每隔一个固定时间段就更新。我看了人家一段做动画的代码,他的类是这样定义的public class Applet1 extends Applet implements Runnable 可是我要用JApplet。如果这样定义:public class Applet1 extends JA...
我做了一个Japplet,希望它每隔一个固定时间段就更新。我看了人家一段做动画的代码,他的类是这样定义的public class Applet1 extends Applet implements Runnable
可是我要用JApplet。如果这样定义:public class Applet1 extends JApplet implements Runnable 就会报错:
Applet1 .java:13: Applet1 should be declared abstract; it does not define run() in Applet1 。
那么,请问,如何才能解决这个问题呢?最好给点代码。
可是我要用JApplet。如果这样定义:public class Applet1 extends JApplet implements Runnable 就会报错:
Applet1 .java:13: Applet1 should be declared abstract; it does not define run() in Applet1 。
那么,请问,如何才能解决这个问题呢?最好给点代码。
|
当然啦,你实施了Runnable界面,必须定义run成员
如下
public class Applet1 extends Applet implements Runnable {
public void init() {
setSize(300,300);
Thread myThread=new Thread(this);
myThread.start();
}
public void run() {
try {
while(true) {
this.repaint();
Thread.currentThread().sleep(100);
}
}catch(Exception e){System.err.println(e.toString());}
}
public void paint(Graphics g) {
g.drawString(new java.text.SimpleDateFormat("yyy-MM-dd HH:mm:ss").format(new java.util.Date()),100,100);
}
}
如下
public class Applet1 extends Applet implements Runnable {
public void init() {
setSize(300,300);
Thread myThread=new Thread(this);
myThread.start();
}
public void run() {
try {
while(true) {
this.repaint();
Thread.currentThread().sleep(100);
}
}catch(Exception e){System.err.println(e.toString());}
}
public void paint(Graphics g) {
g.drawString(new java.text.SimpleDateFormat("yyy-MM-dd HH:mm:ss").format(new java.util.Date()),100,100);
}
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。