Java 停止线程并使其在按钮单击时运行;

Java 停止线程并使其在按钮单击时运行;,java,swing,Java,Swing,大家好,我有这样的情况: SomeDocument doc = DocumentsContainner.getDocument(doc); try { DocumentUtitlites.parseDocument(doc); } catch (DocumentParseException e) { ManualParsingFrame frame = new ManualParsingFrame(doc); frame.show();

大家好,我有这样的情况:

SomeDocument doc = DocumentsContainner.getDocument(doc);   
try { 
    DocumentUtitlites.parseDocument(doc);
 } catch (DocumentParseException e) { 
          ManualParsingFrame frame = new ManualParsingFrame(doc);
          frame.show();
 }
NextStageOfUsingDoc(doc); 
ManualParsingFrame是用户可以通过选择文本查看文档文本和手动解析的框架。它显示为只有当parseDocument(SomeDocument文档)抛出异常时才能看到。当用户结束手动解析文本时,他单击框架上的“确定”按钮。
然后启动NextStageOfUsingDoc—只有通过parseDocument或用户手册ParsingFrame解析文档时才能处理的其他人员问题是当用户单击“确定”按钮时,如何使invoke NextStageOfUsingDoc生效。现在,若我有异常,我会看到框架,但过程是继续执行,结果我有可见的框架和NextStageOfUsingDoc,用未解析的doc对象调用。谢谢您的时间。

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

yourButton.addActionListener(新的AtionListener(){public void actionPerformed(Event e){NextStageOfUSingDoc(doc)})是的,你是对的,我不知道为什么我不考虑模态。非常感谢。