我有一个applet。在这里我有一个JLabel组件。当用户单击此标签时,将显示新的JFrame组件。我想为此帧设置setDefaultCloseOperation()的值为JFrame.EXIT_ON_CLOSE。但是,如果我这样做,我会得到一个SecurityException。我阅读了JFrame.EXIT_ON_CLOSE的文档,并写了:
退出应用程序默认窗口关闭操作。如果窗口将此设置为关闭操作并在applet中关闭,则可能会抛出SecurityException。建议您仅在应用程序中使用它。
我从上面所理解的是,如果在没有指定默认关闭操作的情况下关闭帧,则仅隐藏帧。我想在用户试图关闭它时关闭框架,而不是隐藏框架。这可能吗?
答案 0 :(得分:2)
您不能在applet中退出应用程序,而是可以使用DISPOSE_ON_CLOSE完全删除JFrame。