Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    [Java] Chiarimenti su StyleDocument e StyleConstants

    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!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Chiarimenti su StyleDocument e StyleConstants

    Originariamente inviato da Patrick Jane
    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..
    Scusa ma non è praticamente quello che ti avevo già indicato qui??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.