|
I think I should have asked my question in a
different way to prevent confusions:
Is it possible to load a scenegraph information at
a run time (please do not think about loading any files, like VRML, with
loaders)?
The attached HelloUniverse example is trying to do
this by clicking the button. I want nothing on the screen when I first run
the application but I want to see the cube when I click the button. However, I
couldn't succeeded.
In general what I am trying to do is
this:
I have a database at the backgroud and I am putting
different files (CAD data) in this. During the run time, I want to select a CAD
file from this database (via a user interface) and load this information as
a scenegraph to my application. I do not want to use any loaders as the file
format does not match any of them.
Looking for your comments.
Murat
I am getting the below error message when I
am trying to load my scenegraph during the run time :
C:\book>java HelloJava3Da
Button clicked javax.media.j3d.RestrictedAccessException: Group: only a BranchGroup node may be added at javax.media.j3d.Group.addChild(Group.java:259) at HelloJava3Da$1.actionPerformed(HelloJava3Da.java:40) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1820) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:258) at java.awt.Component.processMouseEvent(Component.java:5021) at java.awt.Component.processEvent(Component.java:4818) at java.awt.Container.processEvent(Container.java:1380) at java.awt.Component.dispatchEventImpl(Component.java:3526) at java.awt.Container.dispatchEventImpl(Container.java:1437) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3214) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2929) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2859) at java.awt.Container.dispatchEventImpl(Container.java:1423) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.EventQueue.dispatchEvent(EventQueue.java:445) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) |
HelloJava3Da.java
Description: Binary data
