Comprender el uso de elementos en Java Swing

Estoy trabajando en un proyecto que requiere tener un control de bajo nivel sobre el texto que se mostrará en un JTextArea. En mi búsqueda para entender cómo se puede lograr esto, me encontré con Elements. ¿Hay alguna forma de usar Elementos personalizados para tener acceso a las palabras individuales escritas en un documento? Si es así, ¿cómo estructuraría estos elementos?

preguntado el 11 de abril de 13 a las 04:04

¿Quieres espacio palabras separadas de TextArea? -

Sí. Sin embargo, no estoy interesado en leer el texto completo cada vez que se modifica y ejecutar una expresión regular sobre él. Más bien, me pregunto si es posible obtener lo que efectivamente son 'ganchos' a las palabras del texto. De esa manera podría acceder y modificar estas palabras sin tener que analizar todo el cuerpo del texto. -

jtextArea.getText() ? -

Eso no es lo que estoy buscando. getText ofrece una copia de todo el texto contenido en textArea. Me gustaría tener ganchos para palabras individuales sin tener que obtener el texto completo del documento. -

2 Respuestas

Me gustaría tener ganchos para palabras individuales.

Tal vez Document.createPosition()

Respondido 11 Abr '13, 06:04

Esto es lo que terminé usando como una solución hacky. ¡Gracias! - cris grimm

Una instancia de javax.swing.text.Element representa una parte de una estructura Document, el modelo utilizado por JTextComponent. Los elementos no son necesariamente palabras individuales; normalmente son partes de un documento que comparten algunos atributos comunes. Puede ver cómo recorrer los elementos de un documento en los ejemplos que se muestran aquí y aquí. Vea también la Cómo utilizar los paneles del editor y los paneles de texto.

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.