Java Eclipse OS错误

时间:2012-05-04 01:57:06

标签: java eclipse operating-system

出于某种原因,当在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);

它要求对'getEocationOnScreen方法'的'MouseEvent me'进行组件转换,但不仅是没有必要,在将它转换为MouseEvent以满足错误之后它再次声称对于MouseEvent对象未定义getLocationOnScreen。对于使用不同操作系统的编辑器,如何忽略或修复这些类型的错误?

1 个答案:

答案 0 :(得分:2)

您确定它是操作系统错误而不是版本不匹配吗? getLocationOnScreen存在于Java SE 6中,但不存在于Java SE 5中(注意锚无处可去)。