繁体   English   中英

Java Eclipse OS错误

[英]Java Eclipse OS Error

出于某种原因,当在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以满足错误后,它再次声明对于MouseEvent对象未定义getLocationOnScreen。 对于使用不同操作系统的编辑器,如何忽略或修复这些类型的错误?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM