.print("<tr height=\"100%\">\n")
.print("<tr>\n")
    private void writeVerticalScrollbar(Device d, SScrollBar sb) throws IOException {        int value = sb.getValue();        int blockIncrement = sb.getBlockIncrement();        int extent = sb.getExtent();        int minimum = sb.getMinimum();        int maximum = sb.getMaximum();        int last = maximum - extent;        boolean backEnabled = value > minimum;        boolean forwardEnabled = value < maximum - extent;        d.print("<table orientation=\"vertical\" class=\"SLayout\"><tbody>\n")                .print("<tr height=\"1%\">\n")                .print("<td height=\"1%\" class=\"SLayout\"><table class=\"SLayout\" area=\"buttons\"><tbody>\n");        d.print("<tr><td class=\"SLayout\">");        writeButton(d, sb, DEFAULT_ICONS[SConstants.VERTICAL][FIRST][0], "" + minimum);        d.print("</td></tr>\n");        d.print("<tr><td class=\"SLayout\">");        writeButton(d, sb, DEFAULT_ICONS[SConstants.VERTICAL][BACKWARD_BLOCK][0], "" + (Math.max(minimum, value - blockIncrement)));        d.print("</td></tr>\n");        d.print("<tr><td class=\"SLayout\">");        writeButton(d, sb, DEFAULT_ICONS[SConstants.VERTICAL][BACKWARD][0], "" + (value - 1));        d.print("</td></tr>\n");        d.print("</tbody></table></td>\n")                .print("</tr>\n")                .print("<tr height=\"100%\">\n")                .print("<td class=\"SLayout\"><table area=\"slider\" height=\"100%\" class=\"SLayout\"><tbody>\n");        int range = maximum - minimum;        int iconWidth = DEFAULT_ICONS[SConstants.VERTICAL][FIRST][0].getIconWidth();        verticalArea(d, "#eeeeff", value * 100 / range, iconWidth);        verticalArea(d, "#cccccc", extent * 100 / range, iconWidth);        verticalArea(d, "#eeeeff", (range - value - extent) * 100 / range, iconWidth);        d.print("</tbody></table></td>\n")                .print("</tr>\n")                .print("<tr height=\"1%\">\n")                .print("<td height=\"1%\" class=\"SLayout\"><table area=\"buttons\" class=\"SLayout\"><tbody>\n");        d.print("<tr><td class=\"SLayout\">");        writeButton(d, sb, DEFAULT_ICONS[SConstants.VERTICAL][FORWARD][0], "" + (value + 1));        d.print("</td></tr>\n");        d.print("<tr><td class=\"SLayout\">");        writeButton(d, sb, DEFAULT_ICONS[SConstants.VERTICAL][FORWARD_BLOCK][0], "" + (Math.min(last, value + blockIncrement)));        d.print("</td></tr>\n");        d.print("<tr><td class=\"SLayout\">");        writeButton(d, sb, DEFAULT_ICONS[SConstants.VERTICAL][LAST][0], "" + last);        d.print("</td></tr>\n");        d.print("</tbody></table></td>\n")                .print("</tr>\n")                .print("</tbody></table>");    }