重写JPanel的getX()方法后有什么后果?比如说这样重写:public int getX (){
return x;//此处x为显示在JPanel上的某物体的坐标
}这样调用:snake.setX(snake.getX());//snake是Snake的实例,继承了JPanel,我的重写便是在Snake里进行的;x是snake在JPanel上 显示的坐标我运行后发现snake显示到屏幕一半时会变成一条缝把getX()重命名为getSnakeX()后恢复正常求大神解释!!!!
return x;//此处x为显示在JPanel上的某物体的坐标
}这样调用:snake.setX(snake.getX());//snake是Snake的实例,继承了JPanel,我的重写便是在Snake里进行的;x是snake在JPanel上 显示的坐标我运行后发现snake显示到屏幕一半时会变成一条缝把getX()重命名为getSnakeX()后恢复正常求大神解释!!!!
解决方案 »
- 如何解决poi3.6版本导出excel中文乱码问题
- web问题
- 先Spring后WebWork(利用spring-xwork-integration.jar集成) 出现HTTP Status 404 错误~~
- 请问如何当GUI 关闭(close)时, 写入 文件(custom.text) 然后计算总价total?
- 求助~~环境变量和注册表问题!!
- 帮我看一看错在那里
- 在文件中查找字符串
- 求助--关于IO的乱码问题
- 请教一个线程问题,有关wait,notify
- 关于 JCheckBoxMenuItem 和 字体 的问题?在先等待?
- 急求解两个算法题目
- 向数据库插入图片 提示SQL syntax错误
Returns the current x coordinate of the component's origin. This method is preferable to writing component.getBounds().x, or component.getLocation().x because it doesn't cause any heap allocations.
Overrides:
getX in class Component
Returns:
the current x coordinate of the component's origin这个方法不是不能覆盖,问题在于你的代码是如何用它的,它应该用于获取控件左上角的X坐标。