在Java图形用户界面(GUI)编程中,一个按钮(JButton)被点击后,如果需要同时执行一个复杂的计算任务和一个UI界面的更新操作,以下关于事件处理的最佳实践描述正确的是:

答案解析

A选项错误,直接在事件监听器中执行耗时操作会导致UI线程阻塞,造成界面无响应。B选项错误,虽然使用了独立线程,但UI更新操作必须在Swing事件分发线程中进行,直接在其他线程修改UI组件会引发错误。C选项正确,将计算任务放在独立线程中避免UI阻塞,使用SwingUtilities.invokeLater()确保UI更新操作在Swing事件分发线程中执行,保证线程安全。D选项错误,Java GUI编程中,UI操作必须在事件分发线程中进行,否则会产生不可预知的错误。
正确答案:C
随机推荐
开始刷题