public Drawer(String name, int w, int h) {
        if (w < 1 || h < 1) throw new RuntimeException("width and height must be positive");
        this.width = w;
        this.height = h;
        this.name = name;
        init();
    }