Използвам 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);