final int height = size.getHeight();
final int left = 3;
final int top = 3;
final boolean hasFocus = containsFocus();
final Color lightColor = hasFocus ? Toolkit.getColor(ColorsAndFonts.COLOR_SECONDARY1) : Toolkit.getColor(ColorsAndFonts.COLOR_SECONDARY2);
clearBackground(canvas, Toolkit.getColor(ColorsAndFonts.COLOR_WINDOW));
canvas.drawRectangle(1, 0, width - 2, height, lightColor);
canvas.drawRectangle(0, 1, width, height - 2, lightColor);
for (int i = 2; i < left; i++) {
canvas.drawRectangle(i, i, width - 2 * i, height - 2 * i, lightColor);