JavaFX:为什么文本模糊?

特穆拉兹(Teimuraz):

我从JavaFX开始,但立即注意到标签模糊不清(您看到字母周围的这些粉红色边缘吗?)

我尝试更改字体,大小,粗细,但是相同。

它令人讨厌,看起来笨重,是否有任何方法可以使它看起来没有模糊效果?

在此处输入图片说明

我正在使用OpenFx 13,尝试使用JavaFx的早期版本。

scene.fxml

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.StackPane?>


<StackPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.openjfx.FXMLController">
   <children>
      <Label fx:id="label" text="Label" />
   </children>
</StackPane>

FXMLController

package org.openjfx;

import javafx.fxml.FXML;
import javafx.scene.control.Label;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;

public class FXMLController {

    @FXML
    private Label label;

    public void initialize() {
        String javaVersion = System.getProperty("java.version");
        String javafxVersion = System.getProperty("javafx.version");
        label.setFont(Font.font("Menlo", FontWeight.BOLD, 20));
        label.setText("Hello, JavaFX " + javafxVersion + "\nRunning on Java " + javaVersion + ".");
    }    
}

主程序

package org.openjfx;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;


public class MainApp extends Application {

    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("scene.fxml"));

        Scene scene = new Scene(root);
        scene.getStylesheets().add(getClass().getResource("styles.css").toExternalForm());

        stage.setTitle("JavaFX and Gradle");
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

}
泰姬陵:

尝试在MainApp上使用LCD抗锯齿

public class MainApp extends Application {
    System.setProperty("prism.lcdtext", "false");
    ... The rest of your code ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaFX:为什么文本模糊?

JavaFX为什么会模糊控件,以及如何解决?

JavaFX TextArea中的文本模糊

为什么带有模糊比例的模糊模糊过程返回的分数与模糊模糊比例不同?

为什么对模糊和焦点在附加的输入文本字段上不起作用?

iText:为什么添加图像会导致文本在PDF中显得模糊?

为什么matInput文本字段显示[object FocusEvent]而不是我在Angular 8中使用(模糊)的实际文本

为什么画布中的词云模糊?

为什么我的显示文字模糊

为什么Ajax加载程序模糊?

为什么这个 SVG 如此模糊?

为什么Pygame中的像素模糊?

为什么Photoshop中的边框变得模糊?

为什么在缩放时修复模糊元素?

关于拼写检查,HTML 输入和 HTML 文本区域之间模糊后的不同行为,为什么?

为什么在2D缩放转换期间文本变得模糊不清和摇摆不定

为什么使用CellPainting方法将彩色矩形添加到datagridview单元会使单元格中的文本模糊?

为什么我不能附加到焦点事件,但可以附加到文本框的模糊事件?

在JavaFX中将2D文本用于3D场景会导致文本模糊

为什么模糊和聚焦在Safari上不起作用?

为什么我的绘图代码不断产生模糊的形状?

为什么我的jQuery聚焦(或模糊)事件没有被触发?

css - 为什么打印中的 div 边距顶部模糊

为什么换行会导致我的输入内容模糊?

我的图像模糊!WPF的SnapsToDevicePixels为什么不起作用?

与UIImagview结合使用时,为什么模糊视图变得透明?

为什么在Three.js中阴影变得模糊

为什么单击事件在成功时调用模糊事件

Android:为什么布局的背景图像会放大并模糊?