Innanzitutto vuol dire che hai a che fare con un javax.swing.text.StyledDocument. La cui struttura interna è più complessa di quello che pensi. Contiene degli Element che possono contenere altri Element. Per ogni Element c'è un set di attributi modellato dalla interfaccia AttributeSet.Originariamente inviato da Skaffa
Intuitivamente dovro' fare un ciclo for e scandagliare tutto il documento (che cambia sempre ovviamente) alla ricerca delle parole in grassetto etc, ma non capisco come fare.
C'è poi la classe javax.swing.text.StyleConstants che contiene metodi di utilità per leggere/settare attributi o anche solo per verificare es. "c'è l'attributo bold?".
Prima di partire in "quarta", guarda la documentazione dei tipi che ho menzionato e prova innanzitutto a fare dei metodi per effettuare il "dump" (basta anche solo su System.out!) della struttura di un StyledDocument. Così inizi a capire come è composto il documento.

Rispondi quotando