CheerpJ能否将Java鼠标标记的操作扩展到小程序框架之外?

CheerpJ能否将Java鼠标标记的操作扩展到小程序框架之外?,java,applet,cheerpj,Java,Applet,Cheerpj,在CheerpJ中,小程序的转换(具有相同的字节码)似乎无法识别鼠标拖动过小程序帧边界。如果可能的话,那就太好了 这只是我的客户端设置(LinuxDebian9.2)的一个问题,还是其他人看到了相同的behvior 非常奇怪的是,原来的行为在CheerpJ iphone浏览器不支持的浏览器上被正确转换(我已经检查了safari和firefox)。对这一事实的调查是否有助于CheerpJ开发人员理解如何使MouseMotionListener界面识别鼠标在屏幕上的任何位置拖动,而不仅仅是在小程序框

在CheerpJ中,小程序的转换(具有相同的字节码)似乎无法识别鼠标拖动过小程序帧边界。如果可能的话,那就太好了

这只是我的客户端设置(LinuxDebian9.2)的一个问题,还是其他人看到了相同的behvior

非常奇怪的是,原来的行为在CheerpJ iphone浏览器不支持的浏览器上被正确转换(我已经检查了safari和firefox)。对这一事实的调查是否有助于CheerpJ开发人员理解如何使MouseMotionListener界面识别鼠标在屏幕上的任何位置拖动,而不仅仅是在小程序框架内

也许这是不可能的,但我觉得值得一问


编辑:更改了标题,减少了对CheerpJ的负面影响(总的来说,我觉得这太酷了,不可能是真的!),更能反映问题的实际情况。

根据我们的理解,鼠标标记的方法是正确实现的。Java事件源自
mousemove
JavaScript事件,当鼠标位于小程序表面之外时,不会传递该事件。使用传统插件,小程序显示在具有不同行为的本机窗口上

可能使用不同的JavaScript事件(如
mousedrag
)会使CheerpJ的行为更类似于本机,但在不导致回归的情况下重新处理这一行为需要大量的工作,目前这不是我们的优先事项。特别是考虑到我们的客户通常都有全屏Swing小程序,这些小程序不会出现问题

在移动设备上,使用了
touchmove
事件,这可能是造成差异的原因


如果您想报告一个bug,可以在这里报告:

很高兴知道这一点。我意识到这个问题的标题有点消极,对主题也不清楚。我将不只是询问一般的mouseDragged方法实现,而是查看stackoverflow是否允许我将其更改为专门指帧外的操作。