【问题标题】:Change Font of JOptionPane showMessageDialog Boxes更改 JOptionPane showMessageDialog Boxes 的字体
【发布时间】:2021-06-24 06:37:10
【问题描述】:

我一直在尝试更改 showMessageDialog 中框的字体,但我不确定如何去做。这是我到目前为止的代码:

Object[] choice = {"Previous", "Next"};

value = JOptionPane.showOptionDialog(
    null, 
    "<html><body><b style='font-family: Sitka Display; font-size: 14px'; <p style='width: 400px;'>" + text, 
    "Header Test", 
    JOptionPane.YES_OPTION, 
    JOptionPane.PLAIN_MESSAGE, 
    null, 
    choice, 
    choice[0]); 

Output

提前致谢。

【问题讨论】:

  • 你没有关闭你的&lt;b&gt;元素。
  • 好点@VGR。 OP,如果 HTML/CSS 没有按预期工作,请先在浏览器中尝试,然后验证。就个人而言,我会完全摆脱 &lt;b&gt; 标记,而是在 &lt;p&gt; 中进行所有样式设置(包括使文本变为粗体)。

标签: java html css swing joptionpane


【解决方案1】:

您只需要创建一个 JLabel 即可实现此目的。

JLabel label = new JLabel("...");
label.setFont(new Font("Verdana", Font.PLAIN, 14));

并将其作为参数传递给 showOptionDialog。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多