Aplicar formatos a texto
Como puedo en un JTextArea aplicarle negrita o cursiva a una parte de texto seleccionado
Hola!
Te voy a poner parte de un código que aplica un color diferente a una parte de texto seleccionado, PERO en un JTextPane... que no sé si te servirá...
StyledDocument doc;
MutableAttributeSet keyWordGreen;
keyWordGreen = new SimpleAttributeSet();
StyleConstants.setForeground(keyWordGreen, new Color(0,153,0));
int inicio = areaTexto.getSelectionStart();
int longitud = inicio-areaTexto.getSelectionEnd();
//areaTexto es de tipo JTextpane.
doc.setCharacterAttributes(inicio, longitud, keyWordGreen, false);
De la misma forma, puedes cambiarlo a negrita con...
StyleConstants.setBold(....);
StyleConstants.setItalic(....);
...o lo que tu quiereas StyleConstants.set...
Espero que te sirva. Suerte!
Te voy a poner parte de un código que aplica un color diferente a una parte de texto seleccionado, PERO en un JTextPane... que no sé si te servirá...
StyledDocument doc;
MutableAttributeSet keyWordGreen;
keyWordGreen = new SimpleAttributeSet();
StyleConstants.setForeground(keyWordGreen, new Color(0,153,0));
int inicio = areaTexto.getSelectionStart();
int longitud = inicio-areaTexto.getSelectionEnd();
//areaTexto es de tipo JTextpane.
doc.setCharacterAttributes(inicio, longitud, keyWordGreen, false);
De la misma forma, puedes cambiarlo a negrita con...
StyleConstants.setBold(....);
StyleConstants.setItalic(....);
...o lo que tu quiereas StyleConstants.set...
Espero que te sirva. Suerte!
