if (remainder.length() == 0) return;   if ((remainder.length() > maxll || remainder.contains("\n"))) burstStringInto(c, remainder, maxll); else  c.add(new JLabel(remainder));
  protected void burstStringInto(Container c, String d, int maxll)  {    // FIXME: Verify that this is the correct behaviour.    // One interpretation of the spec is that this method    // should recursively call itself to create (and add)     // JLabels to the container if the length of the String d    // is greater than maxll.    // but in practice, even with a really long string, this is     // all that happens.    if (d == null || c == null)      return;    JLabel label = new JLabel(d);    c.add(label);  }