JavaFXのテキストフィールドのテキストのアンチエイリアスを有効にする方法?

ダイヤモンドブロック:

私は、TextFieldとテキストオブジェクトを持っています。両方がまったく同じフォントを使用するが、テキストオブジェクトのフォントを滑らかにするために使用することができる方法があります:.setFontSmoothingType()しかしながら、そのような方法は、TextFieldに存在しません。

ショーが指摘したように、デフォルトではテキストオブジェクトは、フォントを滑らかにするが、これはテキストフィールドの場合はそうではありません。

このスクリーンショットで見られるように、この違いが、残念ながら顕著です。

ここでは、画像の説明を入力します。

トップは、TextFieldで、下は平滑化したテキストです。だから、どのように私は、TextFieldのフォントを滑らかにしますか?

すべてのヘルプは、感謝感謝です!

ダイヤモンドブロック:

私は最終的にこの問題を解決することができました!シーンBuilderのCSSアナライザを使用して、私はと呼ばれるプロパティ見つけることができた-fx-font-smoothing-typeの下に.text-field .text値を変更することでgray、テキストフィールド内のテキストは、平滑になります!

ここでは、更新のスクリーンショットです。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=214719&siteId=1