У меня есть немного кода, который идет на сайт, находит текст и печатает его в стиле html в JLabel. Я хочу иметь возможность изменить цвет определенного слова в тексте (возможно, все слово «корова» будет зеленым). Вот код:Как выполнить поиск по тексту в JLabel?
public void code() throws IOException
{
Document document = Jsoup.connect("http://www.nbcwashington.com/weather/school-closings/").get();
Elements tags = document.select("p");
String txt = "<html>";
for (Element tag : tags) {
txt += tag.text() + "<br/>";
}
txt += "</html>";
output.setText(txt);
}
'текстовый + = tag.text() + "
";' должно быть что-то вроде 'текстовый + = tag.text() replaceAll (" корова". , " cow ") +"
";'. Для получения более подробной справки отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve). BTW - лучше (более эффективно) использовать 'StringBuilder', чем конкатенацию строк. –
Пробовал в обоих направлениях. Для andrew, как бы вы добавили несколько вещей? Иногда вещи говорят «Закрыто» или « » закрыты с нижними и т. Д. – robbbbin
* «Как бы вы добавили несколько вещей?» * Опять же, немного громче на этот раз. ** Для получения более подробной справки разместите MCVE. ** –