如何在 catch 块中进行 swing 调用
在 catch 块中,我想向 textArea 显示一条错误消息以显示发生的错误。
In the catch block I want to display a error message to textArea to display the error happening.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于您不在 EDT 上,因此可以使用
SwingUtilities#invokeLater
在 EDT 上安全地执行操作。Since you are not on the EDT, you can use
SwingUtilities#invokeLater
to safely perform your action on the EDT.catch 块不会限制您可以以任何方式调用的方法:它与上面的 try 块的唯一不同之处在于它不属于异常处理范围。
因此,您可以
1) 将调用包含在 catch 块中、另一个 try/catch 中
或更简单的
任何异常抛出 gui 元素中2) 只需使用像 JoptionPane 这样的组件,它将安全地启动无异常对话框。
A catch block does not limit the methods you can call in any way : it is only different from the try block above it in that it is not, as is, in a exception handling scope.
Thus, you can
1) enclose the call to Any exception throwing gui elements, in the catch block, inside another try/catch
Or simpler
2) Simply use a component like JoptionPane which will safely launch an exception-less dialog box.