The scene object you set the capabilities for reading its children is not
the scene object that is returned from createSceneGraph();
set the capabilities for the latter!

H.

----- Original Message -----
From: "Brobbey,Isaac (neuron)" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 07, 2003 2:31 PM
Subject: [JAVA3D] Capability not set Exception


> Dear all:
>
> i have a little trouble reading all the Children from a branch group which
i
> created as follows:
>
> private BranchGroup scene = new BranchGroup();
>
>                 scene.setCapability(BranchGroup.ALLOW_CHILDREN_READ);
>                 scene.setCapability(BranchGroup.ALLOW_CHILDREN_WRITE);
>                 scene.setCapability(BranchGroup.ALLOW_CHILDREN_EXTEND);
>
> scene = createSceneGraph(vis);
> System.out.println("all children="+scene.numChildren());
>
> java.util.Enumeration enumChild = scene.getAllChildren();
>
> when i run the code i get an error like
>
> all children=3
> javax.media.j3d.CapabilityNotSetException: Group: no capability to read
> children
>
>         at javax.media.j3d.Group.getAllChildren(Group.java:236)
>         at GraphicDisplay.showChildren(GraphicDisplay.java:1098)
>         at GraphicDisplay.actionPerformed(GraphicDisplay.java:822)
>         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>         at
> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
> n Source)
>
> the same capability is set for each of the three children.I dont know of a
> diffrent way of reading the children. i may be running out of Ideas , so
any
> help will be appreciated,
>
> thanks,
>
> Isaac
>
>
===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff JAVA3D-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to