Moved this.setBounds(x, y, w, h); up 1 line

This is so that it sets the Bounds before running init()