Java Swing StyledDocument, прямоугольный стиль текста

У меня есть DefaultStyledDocument используется для укладки JTextPane и я хочу стилизовать некоторый текст для отображения рамки вокруг текста, как в eclipse Refractor:

https://stackru.com/images/7a5a958b9604ec0e86a99976e15a710a89849b2f.png

Как мне это сделать?

Стиль создается так:

style = new StyleContext().addStyle(name(), null);
if (background != null)
    StyleConstants.setBackground(style, background);
if (foreground != null)
    StyleConstants.setForeground(style, foreground);
if (isBold)
    StyleConstants.setBold(style, isBold);

Тогда это применяется таким образом:

setCharacterAttributes(off, len, style, false);

0 ответов

Другие вопросы по тегам