Возможно ли изменить цвет фона абзаца в Java Swing? Я попытался установить его, используя метод setParagraphAttributes (код ниже), но, похоже, не работает.Изменение цвета фона абзаца в JTextPane (Java Swing)
StyledDocument doc = textPanel.getStyledDocument();
Style style = textPanel.addStyle("Hightlight background", null);
StyleConstants.setBackground(style, Color.red);
Style logicalStyle = textPanel.getLogicalStyle();
doc.setParagraphAttributes(textPanel.getSelectionStart(), 1, textPanel.getStyle("Hightlight background"), true);
textPanel.setLogicalStyle(logicalStyle);
Обратите внимание, что установка атрибутов элемента элемента (правильно) с определенным цветом фона влияет только на символы этого абзаца. Это не повлияет на пространство справа (или слева) абзаца. Однако пользовательский «Highlighter.HighlightPainter» может быть предоставлен в «Highlighter» JTextComponent', чтобы это можно было сделать. –