Utils.innerPreferredSize(device, component.getPreferredSize());
Utils.printInnerPreferredSize(device, component.getPreferredSize());
    public void writeContent(final Device device, final SComponent _c)            throws IOException {        final STree component = (STree) _c;        int start = 0;        int count = component.getRowCount();        java.awt.Rectangle viewport = component.getViewportSize();        if (viewport != null) {            start = viewport.y;            count = viewport.height;        }        final int depth = component.getMaximumExpandedDepth();        device.print("<table");        Utils.innerPreferredSize(device, component.getPreferredSize());        device.print(">");        for (int i = start; i < count; ++i)            writeTreeNode(component, device, i, depth);        device.write("<tr><td".getBytes());        org.wings.plaf.Utils.optAttribute(device, "colspan", depth);        device.write("></td></tr></table>".getBytes());    }