我想从Button派生一个类来添加一个初始延迟和间隔,只要触摸按钮以便重复操作,就可以使用它。
起初认为这看起来很简单,但方法com.codename1.ui.Button.setState(int)
无法覆盖,因为它只有包访问权限。这是有充分理由的吗?
我注意到,Button在pointerReleased上调用actionPerformed。我的Button后代应该重复调用actionPerformed,但不能按下Button的父容器滚动。这有望与Button状态STATE_PRESSED对应,对吗?
答案 0 :(得分:1)
如果我理解正确的意思,那么我只需使用pressed
方法启动计时器,然后重复拨打super.pressed
&计时器结束时super.released
。