没用过java的图形函数。不过用c++写过五子棋。你的情况我猜测是这样的。正常情况下的棋盘没点坐标绝对是和最大化时不同的。所以最大化时,重画棋盘会乱。估计你需要采用相对坐标。大致就是取一下这个窗口的大小。然后按百分比安排棋子的位置。这样最大化后,坐标改变但是棋子的位置依然会按照比例改变。。或者你干脆禁用最大化功能。。。反正就算你都调整对了,最大化了还是很丑陋的。。。