JavaFX8:如何关闭文本的抗锯齿?

时间:2015-08-14 08:35:05

标签: java css javafx

我目前正在使用JavaFX从事Java应用程序。程序窗口将作为低分辨率LED屏幕上的流。我需要的是对窗口内的所有文本(标签文本,文本区域等)进行完全关闭的抗锯齿。

我已经搜索了几次,尝试过CSS -fx-smooth并深入研究文档,仍然没有成功。我的应用程序在Windows 7 Pro 64bit上运行,在系统设置中是抗锯齿关闭,有人能指向我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

虽然这个问题已经有一年了,但最近我遇到了同样的问题并且没有在这里找到解决方案。但是,通过修补我发现系统属性" prism.lcdtext"和" prism.subpixeltext"在调用start(Stage)方法之前检查。因此,解决方法是在调用launch之前在public static void main(String [])中设置这些属性:

public static void main(String[] args) {

    System.setProperty("prism.lcdtext", "false");
    System.setProperty("prism.subpixeltext", "false");

    launch(args);
}