Your Item Valued class has a bug where the min and max values to do not display if the min OR max values in the cluster are zero. Why would zero not be a valid item value? I'm using grade-based data and an F has a value of zero. I could easily alter my data, but why? Like your sequenceID, I would suggest instead, initializing min and max to -1 and then testing against that value. I've put this fix in my own code and it works perfectly, displaying all of the min/max values:
// Data members:
private double min = -1;
private double max = -1;
// toString method:
public String toString(){
StringBuffer temp = new StringBuffer();
temp.append(getId());
temp.append(" ("

;
temp.append(getValue());
if(min != -1 && max != -1){
temp.append(", min="

;
temp.append(getMin());
temp.append(" max=" );
temp.append(getMax());
}
temp.append(')');
if(getCluster() != null){
temp.append('[');
temp.append(getCluster().getMedian());
temp.append(']');
}
return temp.toString();
}