Ciao a tutti,

Ho bisogno di alcuni chiarimenti, sul sito della sun non ci ho capito molto..

Io devo semplicemente cambiare stile al testo quando premo su Bold, cambiarlo quando premo su Italic..e così via..
Nel mio programma, ho fatto in questo modo:

codice:
StyledDocument doc = ed.getPane().getStyledDocument();
addStylesToDocument(doc,"bold");

// Altro codice
// il corpo dell'altro metodo è
private void addStylesToDocument(StyledDocument document, String format) {
try {
  Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
    Style s = document.addStyle("Bold",def);
    StyleConstants.setBold(s,true);
    document.insertString(document.getLength()," ",document.getStyle("Bold"));
    ed.getPane().setCaretPosition(document.getLength());
  } catch(BadLocationException ex) {}
}
Il mio scopo è solamente formattare il testo successivo alla digitazione di un pulsante.. risulta quindi evidente (anche se ci ho capito poco) che li in mezzo c'è molto codice inutile..

Aspetto spiegazioni!

Grazie a tutti!!