我有一个在Java Web Start中运行的Applet(AWT技术)。如果Web Start窗口关闭,我需要在applet关闭之前执行一些清理。既没有执行重写的stop()也没有执行destroy()方法。关于Web Start关闭时如何强制清理的任何想法?
答案 0 :(得分:0)
实现java.awt.event.WindowListener接口的方法,并在windowClosing / windowClosed事件中的某处执行清理。将这些方法留空,不需要。
然后使用类似
的内容找到顶部框架function executeWeatherCity(cityName){
var weather = new XMLHttpRequest();
weather.open('GET', url + "q=" + cityName + apiKey, true); //make a get request
weather.onreadystatechange = function () {
if(weather.readyState === XMLHttpRequest.DONE && weather.status === 200)
{
var response = JSON.parse(weather.responseText); //store response properties
document.getElementById('output').textContent = response.wind.speed; //store current temperatures
}
};
weather.send(null);
}
并通过appletFrame.addWindowListener(...)添加您的窗口侦听器;