Java中setText方法和setBounds方法一起使用时是否有冲突?

程序本来目的是想通过两个 按钮来分别控制一个标签“JJ”的上下移动。
初始位置如图:图片说明

先点击按钮二:图片说明

再点击按钮一:按钮一上的文字会执行方法setText(),变为“hello”,但“JJ”的位置会回到初始位置:图片说明

再点击按钮一或按钮二,“JJ”才会按照代码所编的那样,上下移动。

两个按钮的代码如下:图片说明