如何更改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(使用前将#替换为@)