出于某种原因,当在 Mac 或 Linux 计算机上编辑一行代码时,Eclipse 会抛出强制转换编译错误(不正确),但在运行 Eclipse 的 Windows 计算机上不会导致此类问题。所有相关 Eclipse 版本均已更新至最新版本。
@Override
public void mouseClicked(MouseEvent me) {
// TODO Auto-generated method stub
a = (me.getLocationOnScreen().x - this.getLocationOnScreen().x) / 50;
b = (me.getLocationOnScreen().y - this.getLocationOnScreen().y) / 50;
//System.out.println(b + "," + a);
它要求将 getLocationOnScreen 方法强制转换为“MouseEvent me”上的 Component,但不仅没有必要,在将其强制转换为 MouseEvent 以满足错误后,它会再次声明 getLocationOnScreen 对于 MouseEvent 对象未定义。对于使用不同操作系统的编辑者来说,如何忽略或修复这些类型的错误?
最佳答案
关于Java Eclipse 操作系统错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441701/