我有一个按钮 btn 可以执行 doSomething() 来响应长按事件。
Button btn = new Button("do Something button");
btn.addLongPressListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
doSomething();
}
});
如何通过代码发送长按事件到btn?
这并不理想,因为“长按”有点麻烦。理想情况下,您应该尝试提供通用 API 调用,然后调用它而不是发送事件。
最简单的方法是调用
Form.longPointerPress(x, y)
方法,大致如下:
frm.longPointerPress(cmp.getAbsoluteX(), cmp.getAbsoluteY());