applet一个奇怪的问题。 我遇到过这个问题的我现在都是用appletviewer来调试APPLET就没有这个问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你每次开Ie的时候都要调用init(),start(),方法吧同时也在初始化int inits = 0; int starts = 0;但你调用stop() 时,Ie已经关掉了或佳再了其他内容了,你当然也看不见了试试如下代码:要用java控制台清空内存import java.applet.*; import java.awt.*;public class my extends Applet { String s; static int inits = 0; static int starts = 0; static int stops = 0; public void init() { inits++; } public void start() { starts++; s = "inits: " + inits + ", starts: " + starts + ", stops: " + stops;} public void stop() { stops++; } public void paint(Graphics g) { g.drawString(s, 10, 10); }} 楼上的兄弟,你那样就会得出这样的结果:inits=5,starts=5,stops=4,之类的结果,我期望的是这样:inits=1,start=5,stops=4;就是init只调用一次而start()和stop()当转向其他页面时执行///好像实现理论不符阿。是不是书写错了:P 楼上的兄弟,你那样就会得出这样的结果:inits=5,starts=5,stops=4,之类的结果,我期望的是这样:inits=1,start=5,stops=4;就是init只调用一次而start()和stop()当转向其他页面时执行///好像实现理论不符阿。是不是书写错了:P 楼上的兄弟,你那样就会得出这样的结果:inits=5,starts=5,stops=4,之类的结果,我期望的是这样:inits=1,start=5,stops=4;就是init只调用一次而start()和stop()当转向其他页面时执行///好像实现理论不符阿。是不是书写错了:P 去掉了,结果就是:永远是inits=1,starts=1,stop=0;????这么基本的东西都搞不定?? public void init() {...} //小程序初始化代码 //浏览器调入小程序时,Applet做的初始化工作 public void start() {…} //做完初始化后,开始运行 public void stop() {…} //小程序停止运行 //浏览器进入到别的页面,或者退出时在destroy之前运行 public void destroy() {…} //final destroy cleanup //浏览器回收小程序,此时小程序应做的善后工作 你使用appletviewer有问题吗?如果没有问题的话,我猜想是你的ie的问题(上面有说过ie的缓存,你把ie里面的所有缓存文件去掉试试?)你在什么平台下面运行的?(ie的版本?) Java数组比较的问题,在线坐等 Java 如何将编码为ANSI的文件转换成UTF-8的编码方式? 怎么样把中文转成%4e9a%%9a6c%%900a%这样的格式存储 @Override报错 有关java 字符串的问题,请高手帮忙~~~ 寻求log4g和错误处理的结合的方法或者思路 零下40度裸求: java调用*.so的问题 昨天考过SCJP快乐大家分享 写程序毫无章法,结构混乱,程序臃肿,怎么办? 简单问题 我的table中列的内容怎么可以显示多行?
同时也在初始化
int inits = 0;
int starts = 0;
但你调用stop() 时,Ie已经关掉了或佳再了其他内容了,你当然也看不见了试试如下代码:要用java控制台清空内存
import java.applet.*;
import java.awt.*;public class my extends Applet {
String s;
static int inits = 0;
static int starts = 0;
static int stops = 0;
public void init() { inits++; }
public void start() { starts++; s = "inits: " + inits +
", starts: " + starts +
", stops: " + stops;}
public void stop() { stops++; }
public void paint(Graphics g) {
g.drawString(s, 10, 10);
}
}
inits=5,starts=5,stops=4,之类的结果,
我期望的是这样:
inits=1,start=5,stops=4;就是init只调用一次而start()和stop()当转向其他页面时执行
///
好像实现理论不符阿。是不是书写错了:P
inits=5,starts=5,stops=4,之类的结果,
我期望的是这样:
inits=1,start=5,stops=4;就是init只调用一次而start()和stop()当转向其他页面时执行
///
好像实现理论不符阿。是不是书写错了:P
inits=5,starts=5,stops=4,之类的结果,
我期望的是这样:
inits=1,start=5,stops=4;就是init只调用一次而start()和stop()当转向其他页面时执行
///
好像实现理论不符阿。是不是书写错了:P
????
这么基本的东西都搞不定??
//浏览器调入小程序时,Applet做的初始化工作
public void start() {…} //做完初始化后,开始运行
public void stop() {…} //小程序停止运行
//浏览器进入到别的页面,或者退出时在destroy之前运行
public void destroy() {…} //final destroy cleanup
//浏览器回收小程序,此时小程序应做的善后工作
如果没有问题的话,我猜想是你的ie的问题(上面有说过ie的缓存,你把ie里面的所有缓存文件去掉试试?)
你在什么平台下面运行的?(ie的版本?)