Estamos utilizando el control TextArea
de JavaFX en nuestra aplicación y tratando de integrarlo con Jazzy API de corrección ortográfica - como en, cuando un usuario ingresa una palabra incorrecta que no está en el diccionario, dicha palabra sería resaltado.Resaltar cadenas en JavaFX TextArea
¿Hay alguna forma de resaltar una palabra en dicho control? No he visto opciones para eso en los JavaDocs, entonces, ¿alguien podría sugerir un enfoque?
Podría ser posible, supongo, utilizar el componente HTMLEditor
y colorear las palabras de manera diferente con <font face="red=>wrongWord</font>
. Esto, sin embargo, trae muchos problemas diferentes con la revisión ortográfica, como las etiquetas html y el recuento de palabras.
I me gustaría saber más sobre esta solución. Especialmente # 3. ¿Cómo sabes dónde colocar el rectángulo? qué sucede cuando la ventana/TextArea se mueve; ¿cómo lidias con excepciones como texto medio oculto u oculto? ¿Qué sucede cuando TextArea se desplaza? –
Whoa, amigo, eso es hacky! ¡prestigio! ;-) –
¿Cómo decides dónde colocar este rectángulo? Por ejemplo, digamos que quiero resaltar los caracteres 7-13 (¡y no sé si eso incluye un salto de línea!), ¿Cómo puedo decidir dónde va la esquina superior izquierda del rectángulo? –