Я вставляю компонент в AbstractDocument, как показано в коде ниже.
final MutableAttributeSet aS = new SimpleAttributeSet();
aS.addAttribute(Utils.STYLE_ATTRIBUTE, attributeValue);
Component myComponent = new MyComponent();
myComponent.addMouseListener(l);
StyleConstants.setComponent(aS, myComponent);
insertString(caretPosition, REPLACEMENT_CHARACTER, aS);
Обратите внимание, что я также добавляю слушатель мыши к этому компоненту.Когда пользователь дважды щелкает компонент, встроенный в документ, я хочу изменить значение атрибута Utils.STYLE_ATTRIBUTE в связанном атрибуте, установленном в документе, на новое значение.
Как это сделать?Как я могу получить дескриптор этого набора атрибутов или элемента, содержащего набор атрибутов?