[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00224] 実行上のエラーについて
長谷川@神工大です。
以前の質問の返事からコンパイル時のエラーがなくなり
実行したところ、エラーが起きてうまく実行できません。
いろいろとやっていたのですが、
Exception occurred during Behavior execution:
java.lang.ClassCastException
at PickMouseTest$1.picked(PickMouseTest.java:79)
at SimplePicking.updateScene(SimplePicking.java:58)
at
com.sun.j3d.utils.picking.behaviors.PickMouseBehavior.processStimulus
(PickMouseBehavior.java:163)
at
javax.media.j3d.BehaviorScheduler.doWork(BehaviorScheduler.java:172)
at javax.media.j3d.J3dThread.run(J3dThread.java:250)
PickMouseTest.java
79: TransformGroup trans = (TransformGroup)node;
80: trans.getTransform(t3d);
81: //取得したデータを取り出す処理をここに書く
82: t3d.get(vector3f);
83: }
SimplePicking.java
53: pickCanvas.setShapeLocation(x, y);
54: PickResult pickResult = pickCanvas.pickClosest();
55: if (pickResult != null){
56: Node node = pickResult.getNode(nodeType);
57: if (node != null && callback != null){
58: callback.picked(nodeType, node);
}
どちらもプログラミングバイブルのSimplePicking2を基にして
直した部分なのですが、実行上でのエラーは取得したデータを取り出す処理が悪かっ
たのでしょうか?
なにかアドバイスがあれば幸いです。