停止线程并按下按钮使其运行;

时间:2014-02-11 13:13:25

标签: java swing

每个人都过得愉快,我有这样的情况:

SomeDocument doc = DocumentsContainner.getDocument(doc);   
try { 
    DocumentUtitlites.parseDocument(doc);
 } catch (DocumentParseException e) { 
          ManualParsingFrame frame = new ManualParsingFrame(doc);
          frame.show();
 }
NextStageOfUsingDoc(doc); 

ManualParsingFrame是用户可以通过选择文本手动查看文档文本和解析的框架。只有当parseDocument(SomeDocument doc)抛出异常时才能看到。当用户手动解析文本时,单击确定按钮即可。 并启动NextStageOfUsingDoc - 仅当doc由parseDocument或用户ManualParsingFrame解析时才能处理的其他一些人员。 问题是如何在用户单击“确定”按钮时调用NextStageOfUsingDoc。现在,如果我有异常,我看到框架,但是进程继续执行,结果我有可见框架和NextStageOfUsingDoc用非解析的doc对象调用。感谢你的时间。

1 个答案:

答案 0 :(得分:1)

不要为此使用JFrame。在 模态 JDialog中显示手动解析信息。这将停止调用程序中的程序流,直到处理完模态对话框为止。