我做了一个小游戏,,加载棋盘是frame.getLayeredPane().add(labelqi, new Integer(Integer.MIN_VALUE));  但是在加载棋子的时候,坐标和getX ,getY的坐标是不一样的,我想一下这是什么问题?  如果我记住误差程序纠正打包之后在别的机子上是不是出现问题?

解决方案 »

  1.   

    我大体上好像是懂了,但是不确定。
    java图形界面都有顶层的状态栏,这个状态栏占20像素左右。
    所以x和y定义一样的时候显示的位置有可能不对称。
    把Jframe高度多设置20px。如果我理解错了,就请补全下,便于理解。
      

  2.   

    3楼说的差不多吧吧
    java图形界面都有顶层的状态栏,这个状态栏占20像素左右。
    什么意思呢? 用getX,getY返回的值怎么是不变的?
    我的qq1648266075 加我聊一下好吧?