Я делаю в программе поле для ввода (JTextPane) с проверкой правописания. И хочу сделать подчеркивание у каждого слова, к которому есть варианты замены. Как я могу подчеркнуть несколько различных подстрок в тексте?
В потоке проверки правописания я выполняю следующий код:
for (RuleMatch match : matches) {
if (match.getToPos() <= text.length() && match.getFromPos() >= 0) {
JTextPane inputField = ((JTextPane) jTextPane);
inputField.setText(text);
inputField.setCaretPosition(position);
StyledDocument doc = inputField.getStyledDocument();
SimpleAttributeSet keyWord = new SimpleAttributeSet();
StyleConstants.setUnderline(keyWord, Boolean.TRUE);
doc.setCharacterAttributes(match.getFromPos(), match.getToPos() - match.getFromPos(), keyWord, true);
}
}
Но этот код подчеркивает только последнюю опечатку из цикла.
Как мне сделать такое же подчеркивание, но в нескольких участках JTextPane?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем привет! Подскажите, пожалуйста: какая технология используется для реализации кнопки меню как на сайте https://wwwpanoply
При прочтении книги в ней попалась задачка, вроде пустяк, но я никак не могу понять, как правильно это реализовать, подскажите кто нибудь
Идея такая: есть локальный state (hook), в нем массив из четырех элементовНа экране есть кнопка добавления нового элемента в этот массив