1 - Во-первых, может кто-нибудь объяснить мне разницу между следующими методами внутри класса JTextPane
, потому что я скомпилировать пример, и они дали мне всегда один и тот же результат:JTextPane AttributeSet
setCharacterAttributes(AttributeSet attr, boolean replace)
setParagraphAttributes(AttributeSet attr, boolean replace)
setLogicalStyle(Style s)
2 - Во-вторых, В чем разница между следующими методами (всегда внутри класса JTextPane
):
getInputAttributes()
getLogicalStyle()
getStyle(String nm)
Было бы замечательно, если бы кто-то может дать мне пример, которые показывают реальное применение всех этих методов, потому что их официальные Документации являются не совсем понятно.
что я понял: 1) setCharacterA ttributes используется для выбора символов (если для атрибутов ввода не применяется) 2) setParagraphAttributes используется для абзаца (текущий абзац) 3) InputAttribute, используемый для нового вставленного текста в текущем каррите. Проблема заключается в том, что setLogicalStyle задает определенный стиль, созданный методом addStyle, но он выбирает другой внутренний (называемый логический) стиль? –