JOptionPane停止执行流程

时间:2017-10-19 12:21:11

标签: java swing java-7 windows-10-desktop

我开发了一个jar文件,它在当前的计算机上进行一些处理。在某一点上,使用以下代码显示JOptionPane:

int result = JOptionPane.showConfirmDialog(
        context.getApplication().getApplicationFrame(), selectionPane, 
        Translation.t("ui.standardReplicaSelectionDialog.title"), 
        JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE
    );

    if(result != JOptionPane.OK_OPTION) {
        // quit
        context.getApplication().exit(0);
    }

现在,我遇到了问题,如果我从cmd行调用jar,应用程序会按预期运行。显示JOptionPane,单击“取消”后,通过退出(0)关闭应用程序。如果单击“确定”,则应用程序会更进一步。

但是我的应用程序应该由exe开头,这不是我开发的。当我的jar由这个exe启动时,在显示JOptionPane并单击ok或取消没有任何反应后,流程将停止,直到我通过任务管理器终止exe。在那之后,流程如前所述...... 真的很奇怪,任何想法?

0 个答案:

没有答案