当运行我的
@Override
public void updateScene(int x, int y)
运行的代码需要一点时间,用户可以在代码完成运行之前单击 java3D 对象,而我的 RotationInterpolator 跟不上我无法更改 RotationInterpolator 上的 Alpha,因为这是按钮更新的内容,所以我寻找一种禁用选择能力的方法,我已经尝试过
Thread.currentThread().sleep(s * 1000);
但这会使整个线程 sleep ,因此动画停止,并且在 PickMouseBehavior Java Doc 中找不到任何可能的方法
我现在看到的唯一解决方案是禁用用户选择编码长度的能力,例如
@Override
public void updateScene(int x, int y) {
disablePick();
// my code
enablePick();
}
非常感谢^_^