如何在java swing GUI上启用抗锯齿
我正在为UI使用scala和JavaSwing。我想为所有人启用抗锯齿如何在java swing GUI上启用抗锯齿,java,swing,scala,user-interface,antialiasing,Java,Swing,Scala,User Interface,Antialiasing,我正在为UI使用scala和JavaSwing。我想为所有人启用抗锯齿 javax.swing.JComponent 目前我使用以下特性 trait Antialising extends javax.swing.JComponent{ override def paint(g: Graphics): Unit = { g.asInstanceOf[Graphics2D].setRenderingHint(java.awt.RenderingHints.KEY_ANTIA
javax.swing.JComponent
目前我使用以下特性
trait Antialising extends javax.swing.JComponent{
override def paint(g: Graphics): Unit = {
g.asInstanceOf[Graphics2D].setRenderingHint(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_ON)
super.paint(g)
}
}
并使用添加的“带抗锯齿”初始化所有组件,例如
val fileMenu = new JMenu("File") with Antialising
问题:有没有办法全局启用抗锯齿功能?
(我已经尝试了以下操作,但不起作用)
“Swing程序应该重写
paintComponent()
,而不是重写paint()
”。
System.setProperty("awt.useSystemAAFontSettings","lcd");
System.setProperty("swing.aatext", "true");