相关疑难解决方法(0)

AWT窗口关闭监听器/事件

我很抱歉,如果这是一个的n00b问题,但我已经花太长,这一次我创建的窗口侦听器,窗口事件,以及其他一切,我怎么指定调用什么方法?这是我的代码:

private static void mw() {
    Frame frm = new Frame("Hello Java");
    WindowEvent we = new WindowEvent(frm, WindowEvent.WINDOW_CLOSED);
    WindowListener wl = null;
    wl.windowClosed(we);
    frm.addWindowListener(wl);
    TextField tf = new TextField(80);
    frm.add(tf);
    frm.pack();
    frm.setVisible(true);

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取一个URL,并下载它,我已经完成了其他所有工作,我只是想让窗口关闭.

java events swing awt windowlistener

21
推荐指数
2
解决办法
4万
查看次数

在java/swing中关闭窗口时采取的正确行动是什么?

我刚在CustomUIPanel类中编写了这个测试代码:

public static void main(String[] args) {
    final JDialog dialog = CustomUIPanel.createDialog(null, 
       CustomUIPanel.selectFile());
    dialog.addWindowListener(new WindowAdapter() {
        @Override public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

它是正确的,如果CustomUIPanel.main()是程序的入口点,但它让我想知道:如果另一个类要求CustomUIPanel.main()测试怎么办?然后我的电话System.exit(0)是不正确的.

如果没有顶级窗口,有没有办法告诉Swing事件调度线程自动退出?

如果不是,如果目标是让所有顶级窗口关闭时程序退出,那么JDialog/JFrame在关闭时做什么是正确的?

java swing dialog

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

swing ×2

awt ×1

dialog ×1

events ×1

windowlistener ×1