摇摆事件麻烦

时间:2011-11-14 09:41:29

标签: java swing event-handling

我是Java的新手,正在开发一个java swing应用程序。

主框架(JFrame)有一个文本框和一个OK按钮。当文本框中的焦点丢失以及单击“确定”按钮时的不同长处理时,需要进行一些长时间的处理。现在,如果用户在文本框中输入值并直接单击“确定”按钮,理想情况下,首先触发焦点丢失事件,然后单击“确定”按钮上的事件。问题是,当焦点丢失事件正在运行时,会出现一个joption框架,要求用户输入一些信息,但即使在用户输入输入之前,OK按钮事件也会开始执行,导致应用程序出现问题。如何序列化事件调用。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

你的问题在于Event Dispatch Thread的概念。对于长时间运行的工作负载,请查看SwingWorker类。