public class ResizeView3DRender implements ResizeViewRender {
@Override
public void draw(final Canvas canvas, final int x, final int width, final int height, final boolean hasFocus) {
final Color borderColor = hasFocus ? Toolkit.getColor(ColorsAndFonts.COLOR_PRIMARY3) : Toolkit.getColor(ColorsAndFonts.COLOR_SECONDARY3);
canvas.drawSolidRectangle(x, 0, width, height, borderColor);
final Color secondary2 = Toolkit.getColor(ColorsAndFonts.COLOR_SECONDARY2);
canvas.drawRectangle(x, -1, width, height + 2, secondary2);
int h1 = 30;
int h2 = 10;
if (height < h1 + h2 * 2) {
h1 = Math.min(0, height - h2 * 2);
} else {
h2 = (height - h1) / 2;
}
final Color color = hasFocus ? Toolkit.getColor(ColorsAndFonts.COLOR_PRIMARY2) : secondary2;
DrawingUtil.drawHatching(canvas, x + 1, h2, width - 2, h1, color, Toolkit.getColor(ColorsAndFonts.COLOR_WHITE));
}