vssivl
克斯
发贴: 20
积分: 0
|
于 2004-11-03 10:56
想达到的效果是让物体响应鼠标或键盘,来旋转等等,但是程序对鼠标,或键盘事件毫无反应,我看Java3D 1.3.1给的例子:AWTInteraction也没反应,不知道为什么。 public class SimpleBehavior extends Behavior { private TransformGroup targetTG; private Transform3D rotation = new Transform3D(); private double angle = 0.0; SimpleBehavior( TransformGroup targetTG ) { this.targetTG = targetTG; } public void initialize() { this.wakeupOn( new WakeupOnAWTEvent( KeyEvent.KEY_PRESSED ) ); } public void processStimulus( Enumeration criteria ) { angle += 0.1; rotation.rotY( angle ); targetTG.setTransform( rotation ); this.wakeupOn( new WakeupOnAWTEvent( KeyEvent.KEY_PRESSED ) ); } }
|