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:
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..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) {} }
Aspetto spiegazioni!
Grazie a tutti!!


Rispondi quotando