java - 我们可以在 Java 中将 2 种字体样式组合在一起吗?

标签 java swing fonts jlabel

我正在尝试更改 JLabel 的字体,使其同时为 BOLDITALIC,但似乎没有定义静态字段这样做。我们如何结合两种样式,才能得到粗斜体字体?

此代码将通过使用静态字段 BOLD 以粗体显示,但没有为粗体和斜体定义字段:

Font font = new Font("Verdana", Font.BOLD, 12);
label = new JLabel ("New Image") ;
label.setFont(font);
label.setForeground(Color.Gray.darker());

最佳答案

是的,style参数被视为位掩码:

new Font("Verdana", Font.BOLD | Font.ITALIC, 12)

关于java - 我们可以在 Java 中将 2 种字体样式组合在一起吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913228/

相关文章:

css - 字体在深色背景上看起来更浓

jvm - 构建 OpenJDK 的说明

java - JTable - 按 Tab 键让单元格进入编辑模式

java - 定时器动画的问题

java - 如何向 JMenuItem 添加单个快捷键

LaTeX:希腊字母的默认字体?

java - LibGDX 字体未出现在屏幕上

java - 如何在项目中找到扩展特定库的所有类?

java - Android NDK 写入 SQLite

java - 如何获取用于显示 PopupControl 的 javaFX 节点的 X 和 Y 位置?