所以我有这个代码,它打开一个JOptionPane
,其中包含有关异常的信息:
String fileName=e.getStackTrace()[0].getFileName();
String methodName=e.getStackTrace()[0].getMethodName();
String line=String.valueOf(e.getStackTrace()[0].getLineNumber());
JOptionPane.showMessageDialog(null, new JLabel("There was an unexpected "+e+" at file: "+fileName+" in method: "+methodName+" in line: "+line));
我唯一不满意的是它的全部颜色相同,所以我想为什么不把关于异常的字符串的颜色改为红色。所以我用谷歌搜索了一下,在SO上发现了几个类似的问题,并尝试了用html-tags等建议的那些,但我没有成功。是否有任何工作方式为文本着色?目前它看起来像this带有html标签
答案 0 :(得分:1)
整个字符串需要包含在HTML标记中。 For more information, see How to Use HTML in Swing Components.