Me extraña que nadie hubiera podido ayudarme
Por casualidad, un amigo mio tenía un problema similar con un textbox, y encontró una solución agregado un
this.setLayout(null);.
Lo probé con mi programa igual, y funcionó a la perfección. Lo dejo por si a alguien más puede servirle después. Suerte a todos