如何在java对话框中使用粗体字体?

如何在java对话框中使用粗体字体?,java,swing,fonts,Java,Swing,Fonts,我有这个: JOptionPane.showMessageDialog(null, " " + company1 + " Has Higher A Market Value\nThan " + company2, "Information", JOptionPane.INFORMATION_MESSAGE); 我想让公司1和公司2在对话框中显示为粗体。我尝试使用html格式,但(我想)显然不起作用 有什么线索或暗示吗 蒂亚 使用HTML

我有这个:

JOptionPane.showMessageDialog(null, " " + company1 + 
            " Has Higher A Market Value\nThan " + company2,
                "Information", JOptionPane.INFORMATION_MESSAGE);
我想让公司1和公司2在对话框中显示为粗体。我尝试使用html格式,但(我想)显然不起作用

有什么线索或暗示吗


蒂亚

使用
HTML

JOptionPane.showMessageDialog(null, "<html> <b> Has </b>Higher A Market Value</html> ");
JOptionPane.showMessageDialog(null,“具有更高的市场价值”);
如果您的默认字体不支持它,那么您可以按如下方式指定它

 String msg = "<html>This is how to get:<ul><li><i>italics</i> and "
        + "<li><b>bold</b> and "
        + "<li><u>underlined</u>...</ul></html>";
        JLabel label = new JLabel(msg);
        label.setFont(new Font("serif", Font.PLAIN, 14));
        JOptionPane.showConfirmDialog(null, label);  
String msg=“这是如何获取:
  • 斜体和” +“
  • 粗体和” +“
  • 下划线…
”; JLabel标签=新JLabel(msg); label.setFont(新字体(“衬线”,Font.PLAIN,14)); showConfirmDialog(空,标签);
输出:


似乎不起作用(我对java格式化不是很有经验)。会是这样吗?JOptionPane.showMessageDialog(null,“+company2+。我需要导入一个类来完成这项工作吗?提前感谢…是的,粗体效果也将取决于您使用的字体。回答很好,@Jigar,不过我个人认为使用“无衬线”因为字体看起来更好。令人惊讶的是,我没有意识到HTML可以在showMessageDialog中使用。谢谢你的教育!)