我需要顯示帶有消息和確定按鈕的錯誤對話框(帶有標準紅十字圖像)。 消息很大(像堆棧跟蹤),所以我需要在可滾動區域顯示它。 我應該從頭開始編寫這樣的對話框嗎?還是swing包含我可以重用的東西?錯誤對話框與可滾動區域顯示大的多行消息?
UPD:發現unswer自己http://www.javalobby.org/java/forums/t19012.html
我需要顯示帶有消息和確定按鈕的錯誤對話框(帶有標準紅十字圖像)。 消息很大(像堆棧跟蹤),所以我需要在可滾動區域顯示它。 我應該從頭開始編寫這樣的對話框嗎?還是swing包含我可以重用的東西?錯誤對話框與可滾動區域顯示大的多行消息?
UPD:發現unswer自己http://www.javalobby.org/java/forums/t19012.html
最簡單的方法是使用TaskDialog framework。您可以創建各種對話框,包括以下內容:
異常對話框可以通過
TaskDialogs.showException(e);
被稱爲見Task Dialog更多細節
您可以使用this component
源代碼都在那裏,你只需要複製和粘貼代碼。無需安裝框架。
可以使用JOptionPane完成,我已經更新了我的問題 – javapowered
同意,但不是那麼簡單。 TaskDialog框架中的一行: TaskDialogs.showException(new Exception()); –
Bounds案例:我測試了非常長/高錯誤消息的TaskDialog 1.3.5。它不截斷或滾動消息摘要,這可能會導致一個巨大的窗口,** Close **和** Details **控件在屏幕之外。 使用案例:使用編碼大型郵件正文的URI啓動電子郵件客戶端。異常消息中的整個消息正文可能會拋出IOException。 –