繁体   English   中英

这个严重的GWT错误“除了一个int以外的东西是从JSNI方法@ ...返回的吗?”?

[英]Is this serious GWT err “Something other than an int was returned from JSNI method @…”?

我很久以前就有这个错误,但不确定它什么时候发生,

当我做某种鼠标移动并识别小部件的坐标时,可能( 但不是100% )。

这是错误:

[WARN] - 从JSNI方法'@ com.google.gwt.dom.client.DOMImpl :: eventGetClientX(Lcom / google / gwt / dom / client / NativeEvent;)'返回除int之外的其他内容:舍入为双(1239.1300048828125) )int为int

错误不是红色,所以我不认为这是严重的。 系统仍然运行正常,所以直到今天我还没想到,我突然想到:

  • “在部署到生产产品之前, 良好/强大的最终 Gwt应用程序是否必须在eClipse中不包含任何类型的错误?”。 或者“只是不关心一个不重要的错误,因为它会好吗?”

我从我的日食中包含了这个错误的图片 在此输入图像描述

我应该承受这个错误吗? 如果我应该,那么如何解决它?

我敢打赌这是一个已知的子像素问题

较新的浏览器在DOM操作,事件等上将像素值返回为double而不是int 这就是您看到这些消息的原因。

正如警告所述,重新调整的double值四舍五入到最接近的int并且本身不应该是一个问题(但可能记录大量的这些消息)。 GWT 2.6对此持有适当的修复 ,因此您可能希望升级,解决方法(如在补丁中),或者只是忽略它。

暂无
暂无

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

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