首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更改作业窗格的大小和字体?

如何更改作业窗格的大小和字体?
EN

Stack Overflow用户
提问于 2014-11-14 00:41:39
回答 2查看 21.7K关注 0票数 9

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

代码如下:

代码语言:javascript
复制
 UIManager.put("OptionPane.messageFont", new FontUIResource(new Font(  
          "Arial", Font.BOLD, 18)));       
 JOptionPane.showMessageDialog(null,"MESSAGE","ERROR",JOptionPane.WARNING_MESSAGE);         
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-14 05:19:53

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

代码语言:javascript
复制
JLabel label = new JLabel("MESSAGE");
label.setFont(new Font("Arial", Font.BOLD, 18));
JOptionPane.showMessageDialog(null,label,"ERROR",JOptionPane.WARNING_MESSAGE);

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

票数 18
EN

Stack Overflow用户

发布于 2018-07-30 17:27:17

我检测到在NIMBUS L&F中,最初没有设置'messageFont‘(UIManager.get("OptionPane.messageFont") == null)。

因此,如果您想要从默认字体(/OptionPane.font-size)派生出新字体,您可以使用键"OptionPane.font“(--> UIManager.get("OptionPane.font")),它显然从不返回null。然后使用"OptionPane.messageFont“键设置派生字体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26913923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档