单击 JButton Java 时更改字体样式

2023-11-24

如何更改STYLE of the Font当点击一个JButton ?

我试图让 3 个按钮分别更改样式PLAIN or BOLD or ITALIC

我读过font Class API但我没有什么比setStyle我们只能getStyle

我发现java中的字体类比它应该的要复杂得多:S。


你需要打电话setFont(...)没有设置样式。

例如,如果您想保持相同的字体但更改名为“field”的 JTextField 的样式,您可以执行以下操作:

field.setFont(field.getFont().deriveFont(Font.BOLD));

Edit
要将字体设置为粗体和斜体,您可以使用位图:

field.setFont(field.getFont().deriveFont(Font.BOLD | Font.ITALIC));

请注意,这使用了按位或运算符,该运算符使用单个管道符号:|而不是使用双管道符号的逻辑 OR 运算符:||.

另请注意进一步的微妙和混乱|可以用作逻辑 OR 运算符,但您通常更喜欢使用||为此,因为后者是一个“短路”运算符,因为如果表达式的左侧为 true,则甚至不会评估右侧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单击 JButton Java 时更改字体样式 的相关文章

随机推荐