Я использую DefaultListCellRenderer
для рендеринга массива строк (на самом деле это не массив строк, просто чтобы объяснить мой вопрос). Функция getListCellRendererComponent
принимает массив и должна печатать элемент этого массива жирным шрифтом. Моя текущая идея состоит в том, чтобы использовать теги Html (например, <b>theElement</b>
), но я читал, что это не очень хорошая практика. Код ниже - моя текущая идея.
if (value instanceof ArrayList) {
ArrayList<String> al = (ArrayList<String>) value
String s = "<html><b>" + al.get(0) + "</b></html>\n";
al.remove(0);
for(String c : al)
s += c + "\n";
setText(s);