2017-12-10 6 views

答えて

2

あなたはトーマスMikula RichTextFXライブラリを使用することができます。

https://github.com/FXMisc/RichTextFX/

ここにあなたの多くのオプション:

1)InlineCssTextArea

InlineCssTextArea 

と各ワット用のスタイルのテキストオブジェクトへ

Node#setStyle(String cssStyle) 

方法を使用していますORDまたはラインは、あなたが使用して別のスタイルを設定することができます。同じ行または複数行の内側異なるフォントやスタイルを持って前に

InlineCssTextArea.setStyle(from,to,style); 

私は広範囲にそれを使用しています。

2)StyleClassedTextAreaTextオブジェクトのスタイルをNode#setStyleClass(String styleClass)方法を使用します。スタイルシートでスタイルクラスを定義することができます。

それでは、あなたのapplication.cssの内側にあなたが別のフォントで5つの異なったスタイルクラスを定義したとしましょう。そのうちの一つは...

.red { -fx-fill: red; } 

かもしれないので、あなたが使用することができます。

styleClassedTextArea.setStyleClass(from, to, "red"); 

これは、[赤)に、範囲内のテキストをレンダリングします。

3)以上の場合、それは説明を詳細に説明していhttps://github.com/FXMisc/RichTextFX確認してください。

また、ウェブでさらに多くの例を検索することができます。

+1

私は実際に優れたRichtTextFXを使用しています。これはエディタの実装を非常に簡単にします。あなたはそれがフォント合字を表示する方法を知っていますか?どのように表示されているかについては、このリンクを参照してください。=等号には、次のような行があります。https://github.com/tonsky/FiraCode – kossmoboleat

+0

@kossmoboleat私はそれについて研究しています。実際には私は別のフォントを使用しているが、フォントの合字を表示することはありません。私はあなたがこの質問をするまで彼らが何であるか知っていなかった。私は解決策を見つけるとき私は戻ってくる:) – GOXR3PLUS

関連する問題