简体   繁体   English

如何关闭一个特定JLabel的抗锯齿功能?

[英]How can I turn off anti-aliasing for one specific JLabel?

How can I turn off anti-aliasing for one specific JLabel? 如何关闭一个特定JLabel的抗锯齿功能? It uses a very small font which might look better without anti-aliasing. 它使用的字体非常小,如果没有抗锯齿效果可能会更好。

If important, I'm using Java 1.5 on Mac OS X. 如果重要的话,我在Mac OS X上使用Java 1.5。

Have you tried overriding paint(Graphics g) or paintComponent(Graphics g), setting rendering hints for text AA on the graphics object and calling the super method? 您是否尝试覆盖paint(Graphics g)或paintComponent(Graphics g),为图形对象上的文本AA设置渲染提示并调用super方法?

see RenderingHints: https://docs.oracle.com/javase/7/docs/api/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_OFF 请参阅RenderingHints: https : //docs.oracle.com/javase/7/docs/api/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_OFF

我认为您必须重写paint(Graphics g)方法并自己绘制文本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM