1 - Tout d'abord, quelqu'un peut me expliquer la différence entre les méthodes suivantes à l'intérieur de la classe JTextPane
parce que je compilez un exemple et ils m'a toujours donné le même résultat:JTextPane AttributeSet
setCharacterAttributes(AttributeSet attr, boolean replace)
setParagraphAttributes(AttributeSet attr, boolean replace)
setLogicalStyle(Style s)
2 - Deuxièmement, Quelle est la différence entre les méthodes suivantes (toujours à l'intérieur de la classe JTextPane
):
getInputAttributes()
getLogicalStyle()
getStyle(String nm)
Ce serait bien si quelqu'un pouvait me donner un exemple qui montre l'utilisation réelle de toutes ces méthodes, parce que leurs documentations officielles sont pas bien expliqué.
ce que j'ai compris est: 1) setCharacterA ttributes est utilisé pour la sélection des caractères (si aucune sélection n'est appliquée pour inputAttributes) 2) setParagraphAttributes est utilisé pour le paragraphe (paragraphe courant) 3) InputAttribute utilisé pour le nouveau texte inséré dans le carret actuel. Le problème est setLogicalStyle que je donne un style spécifique créé par la méthode addStyle mais il choisit un autre style interne (appelé logique)? –