texto propiedades example componentes java fonts combobox jeditorpane selectedtext

java - example - propiedades de jtextarea



Obtener fuente del texto seleccionado en JEditorPane (1)

Básicamente, la pregunta lo dice todo;

Tengo un JEditiorPane con el tipo de contenido ''text / html''. Creé una familia de fuentes y un cuadro combinado de tamaño de fuente y los habilité usando las acciones StyledEditorKit. Esto funciona muy bien y puedo cambiar los atributos de fuente del texto seleccionado (lo que hace ...)

Lo único es que cuando selecciono el texto es un poco confuso porque los ComboBox aún muestran la selección anterior de los usuarios. Me encantaría implementar la funcionalidad para actualizar los valores del cuadro combinado de acuerdo con el texto seleccionado, pero no puedo entender cómo obtener la fuente de texto seleccionada. He intentado todo tipo de soluciones astutas, ninguna de las cuales ha funcionado

Cualquier ayuda solicitada

Gracias por adelantado

Andy


Agregue un CaretListener . En cada caretUpdate utiliza el código

AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes() StyleConstants.getFontFamily(attrs);