我的问题:如何将文本 e.printStackTrace 打印到 JOptionPane 窗口中
我的代码目前如下:
请原谅糟糕的格式:P
try {
//SOME CODE
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null,
"An unexpected error has occurred:\n" + e.getMessage() + '\n' + Thread.currentThread().getStackTrace() + "\nPlease send this error to ." + email + "\nThanks for your help.",
"Error", JOptionPane.ERROR_MESSAGE);
}
这两者都在命令行界面中打印堆栈跟踪(我正在使用终端)并创建一个 JOptionPane 但与 e.printStackTrace() 的信息不同。从 jar 文件运行我的程序时,命令行界面将不可见,因此用户只会获得 JOptionPane 窗口,该窗口没有我成功识别问题所需的所有信息
提前致谢 :)