JavaFXに基づいたテキストエディタを実装しています。 Intellijのように同じ方法でフォント合字を表示できますか?JavaFXでフォント合字を使用できますか?
私はJavaFX APIで合字のサポートへの参照を見つけたが、これはサポートがあることを「証明」かどうかは知りません。
JavaFXに基づいたテキストエディタを実装しています。 Intellijのように同じ方法でフォント合字を表示できますか?JavaFXでフォント合字を使用できますか?
私はJavaFX APIで合字のサポートへの参照を見つけたが、これはサポートがあることを「証明」かどうかは知りません。
あなたはトーマスMikula RichTextFXライブラリを使用することができます。
https://github.com/FXMisc/RichTextFX/
ここにあなたの多くのオプション:
1)InlineCssTextArea
InlineCssTextArea
と各ワット用のスタイルのテキストオブジェクトへ
Node#setStyle(String cssStyle)
方法を使用していますORDまたはラインは、あなたが使用して別のスタイルを設定することができます。同じ行または複数行の内側異なるフォントやスタイルを持って前に
InlineCssTextArea.setStyle(from,to,style);
私は広範囲にそれを使用しています。
2)StyleClassedTextArea
はText
オブジェクトのスタイルをNode#setStyleClass(String styleClass)
方法を使用します。スタイルシートでスタイルクラスを定義することができます。
それでは、あなたのapplication.css
の内側にあなたが別のフォントで5つの異なったスタイルクラスを定義したとしましょう。そのうちの一つは...
.red { -fx-fill: red; }
かもしれないので、あなたが使用することができます。
styleClassedTextArea.setStyleClass(from, to, "red");
これは、[赤)に、範囲内のテキストをレンダリングします。
3)以上の場合、それは説明を詳細に説明していhttps://github.com/FXMisc/RichTextFX確認してください。
また、ウェブでさらに多くの例を検索することができます。
私は実際に優れたRichtTextFXを使用しています。これはエディタの実装を非常に簡単にします。あなたはそれがフォント合字を表示する方法を知っていますか?どのように表示されているかについては、このリンクを参照してください。=等号には、次のような行があります。https://github.com/tonsky/FiraCode – kossmoboleat
@kossmoboleat私はそれについて研究しています。実際には私は別のフォントを使用しているが、フォントの合字を表示することはありません。私はあなたがこの質問をするまで彼らが何であるか知っていなかった。私は解決策を見つけるとき私は戻ってくる:) – GOXR3PLUS