JPanel肯定是在一个JFrame或者Applet里面的,如果对这些JFrame,Applet容器使用了布局,比如:GridLayout,BorderLayout,那么,setLocation()可能就没有用了,因为布局可能会保持组件的位置.另外,this能省就省.最好能把整个代码贴出来,如果太长,就把GUI的相关部分贴出来.