当前位置:  技术问答>java相关

紧急求助,如何关闭applet里面的frame?

    来源: 互联网  发布时间:2015-01-24

    本文导语:  我做了一个aoolet,里面有一个frame,但是如何才能关闭这个frame呢?用鼠标点击frame右上角的关闭按钮没有作用,还有,如何实现在浏览器离开这个applet的时候,这个frame会自动关闭呢? 我添加了如下的代码,但是不起作用: ...... F...

我做了一个aoolet,里面有一个frame,但是如何才能关闭这个frame呢?用鼠标点击frame右上角的关闭按钮没有作用,还有,如何实现在浏览器离开这个applet的时候,这个frame会自动关闭呢?
我添加了如下的代码,但是不起作用:
......
Frame thisWindow;
thisWindow.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
          });

....
在主applet类里面,加入以下代码:
public void destroy() {
          remove(thisMainWindow);
     }


|

你为你的Frame加一个close()方法,里面要调用 dispose(),然后在applet的destroy()方法中调用这个Frame的close()方法即可关闭。

同样,点右上角的"X"事件处理中也应是只调用这个Frame的setVisible(false)或dispose()方法,不可以调用System.exit(0)的,因为你不是要退出java,记住一点,所有的java程序其实都是在jvm中运行的。


|
frame

import java.awt.*;
import java.awt.event.*;

public class MyApp324 extends Frame
{
public MyApp324()
{
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
}

public static void main(String args[])
{
System.out.println("Starting App");
MyApp324 f = new MyApp324();
f.setSize(100,100);
f.show();
}
}



离开这个applet的时候,这个frame会自动关闭
void addMouseListener(new EventListener()
{
   public void mouseExited(MouseEvent e) 
   {

      MyApp324.hide();
      MyApp324.dispose();
   }
});

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3