0

在 catch 块中,我想向 textArea 显示一条错误消息以显示发生的错误。

4

2 回答 2

6

由于您不在 EDT 上,您可以使用它SwingUtilities#invokeLater来安全地在 EDT 上执行您的操作。

于 2011-12-07T01:42:59.660 回答
2

catch 块不限制您可以以任何方式调用的方法:它与上面的 try 块的不同之处仅在于它不在异常处理范围内。

因此,您可以

1) 将对任何抛出异常的 gui 元素的调用,在 catch 块中,在另一个 try/catch 中

或者更简单

2) 只需使用 JoptionPane 之类的组件即可安全地启动无异常对话框。

于 2011-12-07T02:14:16.847 回答