java - 如何更改 joptionpane 的大小和字体?

标签 java swing netbeans fonts joptionpane

你能改变 JOptionPane 文本的字体和大小吗?我试过了,只有当我在那个特定的 java 类上“运行文件”时它才有效。如果您启动整个项目,它不会更改字体。我只想更改一个特定的 JOptionPane 而不是全部。

代码如下:

 UIManager.put("OptionPane.messageFont", new FontUIResource(new Font(  
          "Arial", Font.BOLD, 18)));       
 JOptionPane.showMessageDialog(null,"MESSAGE","ERROR",JOptionPane.WARNING_MESSAGE);         

最佳答案

这真的很容易。 JOption Pane 不仅接受字符串,还接受组件。因此,您可以创建一个标签设置其字体并将其用作消息。

JLabel label = new JLabel("MESSAGE");
label.setFont(new Font("Arial", Font.BOLD, 18));
JOptionPane.showMessageDialog(null,label,"ERROR",JOptionPane.WARNING_MESSAGE);

我不明白为什么以前没有人回答这个问题

关于java - 如何更改 joptionpane 的大小和字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26913923/

相关文章:

java - 在netbeans中创建文件夹结构(不是新项目)

java - 运行时使用的代码是否有自动突出显示

java - 如何将代码从一个项目共享到另一个项目并控制将编译到 JAR 文件的内容?

java - 带有换行且居中对齐文本的 JTable 列标题

c++ - 脚本头过早结束 : C++ cgi

java - 在 NetBeans 中,如何将 "Java Application"项目转换为 "Web Application"项目?

Java机器人鼠标移动: setting speed?

java - 聚合和关联在实现上的区别

java - 值 setValueAt()

java - Swing 无法将自定义字体与 HTML 标记一起使用