2

重複の可能性:
JavaFXTextAreaで文字列を強調表示する

textareaのテキストを強調表示する方法は?たとえば、ms-wordで、検索オプションにテキストを書き込むと、javafxでそれを実行したかったのと同じ方法で、同じテキストがテキスト領域で強調表示されます。

4

1 に答える 1

3

残念ながら、リッチテキストはまだサポートされていません(fx2.2)。

次の回避策を試すことができます。

  1. RichTextEditorを使用する
  2. WebViewを使用する
  3. キャンバスにいくつかのテキストを描く
  4. HBoxまたはTilePaneに異なるフォーマットのテキスト/ラベルを配置するだけです。
  5. TextAreaの上に透明なペインを作成し、不透明なハイライトを描画しますが、正確な単語の座標を見つけるのが複雑なため、これは難しい場合があります。
于 2012-09-10T10:23:28.250 に答える