我正在覆盖默认的paint方法,一切正常。我在CodenameOne中有一个正在运行的游戏(播放流畅,一切正常),但缺点是:我不得不使用按钮进行玩家移动。我想使用“滑动”手势,这本身就是一个相对简单的实现。但是,当我在屏幕上滑动时,绘制的内容会被删除,所以我只剩下背景(一瞬间,释放拖动时油漆会继续)。
有关如何解决此问题的任何想法 - 不会覆盖触摸手势的行为吗?
答案 0 :(得分:1)
您不应该覆盖paint
中的Form
,它有一些特殊情况。最佳解决方法是创建一个组件并将其放在BorderLayout.CENTER
的{{1}}中。
答案 1 :(得分:0)
我目前的解决方案如下。一切似乎仍然有效!
public void pointerDragged(int x, int y)
{
System.out.println("This shouldn't do anything");
}
public void pointerDragged(int[] x, int[] y)
{
System.out.println("This shouldn't do anything either");
}