2016-12-07 69 views
0

所以我有这样的代码,这与关于异常的信息打开JOptionPane是否有可能改变一个字符串颜色JOptionPane.showMessageDialog()

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)); 

我不开心的唯一事情是在事实上,它的所有相同的颜色,所以我想为什么不改变字符串的颜色红色例外。所以我GOOGLE了一下,发现了几个类似的问题,也尝试了他们在HTML标签等方面的建议,但我并没有成功。有没有任何工作方式为文本着色?目前,它看起来像this HTML标记

+0

您是否尝试过在异常之前执行''“'并在异常之后执行''''? – KyleKW

+0

是的,你发布的字符串现在出现在消息框 – Aelop

+0

只是为了确保你写的是这样的: ''有一个意想不到的“+”“+ e +“”'? 我只是测试它,它为我工作。 – KyleKW

回答

相关问题