这当然不对了,他的坐标都是定死的,不可能改变的.g2d.rotate(90);只不过是g2d图形转了90度,但他的坐标系统还是左上角是0,0.我感觉你把rotate和translate方法理解错了,他们只是让图形转换比如点P(1,2)rotate(90)后P就变为(2,1),但是他们的坐标基准还是没变的,并不是说rotate完了,坐标不变.你的程序是不是有没有g2d.rotate(90);结果都是一样的呀,如果是一样的就证明我说的对了.