如何在Message Box中更改字符串的颜色?

时间:2013-11-07 08:56:25

标签: java swing

如何更改colorString的{​​{1}}?

Message Box

在上面的代码中,我想更改String patientname="ABC"; JOptionPane.showMessageDialog(null, "Patient "+patientname+" Already Assigned"); 的颜色。

2 个答案:

答案 0 :(得分:5)

您可以使用HTML标记并将内容放入JLabel,如下所示:

JOptionPane.showMessageDialog(null, new JLabel(
    "<html><h2><font color='red'>Hello</font>, world </h2></html>"));

enter image description here

答案 1 :(得分:2)

JOptionPane option = new JOptionPane();
option.setFont(new Font("Arial"));//Edit this line
option.showMessageDialog(null, "Text Test");

特定字符串

JOptionPane.showMessageDialog(null, "Patient <html><font color='red'>"+patientname+"</font></html> Already Assigned");