Swing 显示大多行消息的带可滚动区域的错误对话框?

Swing 显示大多行消息的带可滚动区域的错误对话框?,swing,Swing,我需要显示错误对话框(与标准红十字会图像)与信息和确定按钮。 消息非常大(像堆栈跟踪),所以我需要在可滚动区域显示它。 我应该从头开始编写这样的对话框,还是swing包含可以重用的内容 upd:发现自己没有答案最简单的方法是使用。您可以创建各种对话框,包括以下对话框: 可以通过调用异常对话框 TaskDialogs.showException(e); 有关更多详细信息,请参见最简单的方法是使用。您可以创建各种对话框,包括以下对话框: 可以通过调用异常对话框 TaskDialogs.show

我需要显示错误对话框(与标准红十字会图像)与信息和确定按钮。 消息非常大(像堆栈跟踪),所以我需要在可滚动区域显示它。 我应该从头开始编写这样的对话框,还是swing包含可以重用的内容


upd:发现自己没有答案

最简单的方法是使用。您可以创建各种对话框,包括以下对话框:

可以通过调用异常对话框

TaskDialogs.showException(e);

有关更多详细信息,请参见最简单的方法是使用。您可以创建各种对话框,包括以下对话框:

可以通过调用异常对话框

TaskDialogs.showException(e);
有关更多详细信息,请参见

源代码都在那里,您只需要复制和粘贴代码。无需安装框架。

您可以使用


源代码都在那里,您只需要复制和粘贴代码。无需安装框架。

同意,但并非如此简单。TaskDialog框架中的一行:TaskDialogs.showException(newException());边界情况:我测试了TaskDialog 1.3.5,其中包含很长/很高的错误消息。它不会截断或滚动消息摘要,这可能会导致一个巨大的窗口,关闭和详细信息控件不在屏幕上。用例:启动一个带有URI的电子邮件客户端,该URI编码一个大的消息体。IOException可以与异常消息中的整个消息体一起抛出。请在Agree中使用代码示例创建一个问题,但不要这么简单。TaskDialog框架中的一行:TaskDialogs.showException(newException());边界情况:我测试了TaskDialog 1.3.5,其中包含很长/很高的错误消息。它不会截断或滚动消息摘要,这可能会导致一个巨大的窗口,关闭和详细信息控件不在屏幕上。用例:启动一个带有URI的电子邮件客户端,该URI编码一个大的消息体。IOException可以与异常消息中的整个消息体一起引发。您可以使用以下代码示例创建问题: