For some weird reason when I try to use HTML with JOptionPane, HTML tags are printed instead of HTML formatting.
String msg = "Please fix <HTML><BODY BGCOLOR=#FFCCCC>this</BODY></HTML>";
JLabel message = new JLabel(msg);
JOptionPane.showMessageDialog(MyApp.this, message, "Error!", JOptionPane.ERROR_MESSAGE);
and the output is:
Please fix <HTML><BODY BGCOLOR=#FFCCCC>this</BODY></HTML>
The entire string needs to be enclosed within the HTML tags. For example:
For more information, see How to Use HTML in Swing Components.