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的版本?) I/O问题,求助…… 一个静态变量的问题 我的电脑装了jdk,但是在命令里面用不了? JSP连接ACCESS数据库 关于request.getParameter的问题 请问为什么JComboBox不能调用KeyListener事件的? 如何用数据库中读出的流创建临时文件?????????? Java中的定时器? 一个关于TOMCAT的问题! 请帮我看看这个程序有什么问题,我实在不知道错在哪? 简单问题 我的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的版本?)