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

时间:2014-04-08 12:11:33

标签: gwt gwtp

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

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

这是错误:

  

[WARN] - 从JSNI方法返回除int之外的东西   '@ com.google.gwt.dom.client.DOMImpl :: eventGetClientX(LCOM /谷歌/ GWT / DOM /客户端/ NativeEvent;)':   将double(1239.1300048828125)舍入为int

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

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

我在日食中包含了这个错误的图片 enter image description here

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

1 个答案:

答案 0 :(得分:3)

我敢打赌这是一个已知的sub-pixel issue

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

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