Java Web Start关闭时的applet清理

时间:2016-03-09 15:30:12

标签: applet java-web-start

我有一个在Java Web Start中运行的Applet(AWT技术)。如果Web Start窗口关闭,我需要在applet关闭之前执行一些清理。既没有执行重写的stop()也没有执行destroy()方法。关于Web Start关闭时如何强制清理的任何想法?

1 个答案:

答案 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(...)添加您的窗口侦听器;