Mit HTML-Tags sollte man sparsam umgehen, da sie sehr viel Speicher beanspruchen.
Ich hatte auch mit dem Gedanken gespielt, jedoch schnell gemerkt, dass wenn ich viele Komponenten habe der heapspace nach oben geht.
Als Beispiel:
Ich habe ca. 5000 JLabels mit HTML erzeugen können (in einer Schleife), dann ist Heap-Space geknallt.
Habe ich es ohne HTML gemacht, konnte ich um die 200.000 erzeugen (Zahl weiß ich nimmer soooo genau).
Es kursieren im Internet Klassen rum die diese Problemstellung angehen. Hab da aber noch nie reingeschaut, mag aber bezweifeln das es eine HTML-Lösung ist. Von daher denke ich, sind diese Resourcenschonender. Einfach mal googlen.