}
@Override
public void draw(final Canvas canvas) {
// blank background
final Bounds bounds = getBounds();
final Color color = Toolkit.getColor(ColorsAndFonts.COLOR_WINDOW + "." + getSpecification().getName());
canvas.drawSolidRectangle(1, 1, bounds.getWidth() - 2, bounds.getHeight() - 2, color);
final boolean hasFocus = containsFocus();
final ViewState state = getState();
borderRender.draw(canvas, getSize(), hasFocus, state, controls, title() + " (" + getSpecification().getName() + ")");
// canvas.drawRectangle(0, 0, getSize().getWidth(),