1

我怎样才能color改变?StringMessage Box

String patientname="ABC";
JOptionPane.showMessageDialog(null, "Patient "+patientname+" Already Assigned");

在上面的代码中,我想更改patientname.

4

2 回答 2

5

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

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

在此处输入图像描述

于 2013-11-07T08:59:53.093 回答
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");
于 2013-11-07T08:59:14.293 回答