It is as simple as it can get. See JavaDocs or Sources for deeper information. To jump right in the easiest way:
List<TagData> l = new LinkedList<TagData>();
l.add(new TagData("ibm", 7));
l.add(new TagData("sun", 5));
l.add(new TagData("apple", 2));
TagCloudData tcd = new TagCloudData(l) {
@Override
protected AbstractLink getLink(String id, TagData modelObject) {
return new ExternalLink(id, "http://www.google.com/search?q="
+ modelObject.getName());
}
};
add(new TagCloudPanel("tc", tcd));