public void setBounds(int x, int y, int w, int h) {
        this.x = x;
        this.y = y;
        this.w = w;
        this.h = h;

        if (component != null) {
            if (component instanceof GUIComponentGroup) {
                component.setBounds(x, y, w, h);
            }
            else {
                component.setLocationC(getLocationXC(), getLocationYC());
            }
        }
    }