6

私はUbuntu 13.04を使用しており、アプリケーションをコーディングしていくつかのラベルを表示しています( Label クラスを使用)。また、Text クラスを使用して、スムージング タイプを LCD に設定しようとしました。結果は同じで、フォントがぼやけて見え、余白がばらばらで、読みやすくするためにサイズをかなり大きな数値に設定する必要があります (テキスト段落が表示されていることに注意してください)。

JavaFX2 には LCD サブピクセル レンダリングがあることは知っていますが、それでも、フォントが見苦しくならないようにすることはできますか? (おそらく、2.X の何かが欠けているか、8.X に何かが存在することを知りません)

LCD サブピクセル レンダリングがアクティブかどうかを確認する方法はありますか?

よろしく、

4

2 に答える 2

11

使用する

System.setProperty("prism.lcdtext", "false");
System.setProperty("prism.text", "t2k");

両方または一度に 1 つ。

于 2014-10-30T20:01:07.540 に答える
0

アプリケーション全体のフォントを に変更すると'Ubuntu Light'、完璧な外観になります。他のフォントも試してみましたが、見栄えが悪くなりました。

ステップ 1:次のスタイルをapplication.cssファイルに追加します。

.text {
    -fx-font-family: "Ubuntu Light";
}

ステップ 2:スタイルを親シーンに適用します。

scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
于 2015-11-02T13:41:40.140 に答える