Aplicar formatos a texto

Andy
08 de Octubre del 2003
Como puedo en un JTextArea aplicarle negrita o cursiva a una parte de texto seleccionado

Monica
08 de Octubre del 2003
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!