Try this program and method:
| public void init() | { | | setLayout( new GridLayout( 1, 2 ) ); | | /* -- old way -- | * | * GraphicsConfiguration config = | * SimpleUniverse.getPreferredConfiguration( ); | */ | //____ new way _____ | | GraphicsConfiguration config = | | GraphicsEnvironment.getLocalGraphicsEnvironment( | ).getDefaultScreenDevice( ).getDefaultConfiguration( );
| | canvas = new Canvas3D( config ); | | add( canvas ); | | u = new SimpleUniverse( canvas ); | | // ... ( some lines omitted ) | } | http://www.frontiernet.net/~imaging/sourcecode/Human.java http://www.frontiernet.net/~imaging/sourcecode/
ilan kaiser wrote: | | I just want to start using J3D , | I have downloaded and installed J3D , | | I have Installed Directx 9, | In Eclipse IDE I added a new JAVA project | with classpath that includes references | to the JRE 1.4.1_02 and j3d 1.3 jars. | | I cannot run any J3d Demo app | (HelloUniverse for eample) as I immediately | receive a message : | | "No Compatible Device found, please switch | to another display mode and try again. | I Also see on the Console view : | |******************************************************************* | | *** ERROR: Canvas3D constructed with a null GraphicsConfiguration | | *** This will cause a NullPointerException in a subsequent release | |******************************************************************* | | What Should I do ??? | | Thenks , | Ilan | http://archives.java.sun.com/cgi-bin/wa?A2=ind0309&L=java3d-interest&P=25179
Michael Pfeiffer replies: | | | I think the error message tells you | exactly whats wrong: | | You constructed the Canvas3D using null | as parameter instead a valid GraphicsConfiguration. | http://archives.java.sun.com/cgi-bin/wa?A2=ind0309&L=java3d-interest&P=25268
Did you install a whole fresh Java JDK ?
The JDK comes with demos in
$JAVA_HOME/demos/java3d/
and the .java programs in the JDK should run with the JRE in that JDK.
If not ... Sun screwed up.
type:
java -version cd $JAVA_HOME/demos/java3d/HelloUniverse javac HelloUniverse.java java HelloUniverse
That should work, notice if the version indicated is the version you expected.
I use Sun's NetBeans IDE.
http://www.netbeans.org/products/ http://www.netbeans.org/products/ide/screenshots.html http://www.netbeans.org/downloads/ide/index.html
Sun's Netbeans IDE shown runing Java3d with Sun's Loaders:
http://www.frontiernet.net/~imaging/games_with_java3d.html http://home.rochester.rr.com/javajava/sc_server_jsp_client_3d.jpg http://www.frontiernet.net/~imaging/sc_java_human_animation.jpg http://www.frontiernet.net/~imaging/vrml_loaders_working.html
-- Paul, Java Developer & Web Animator.
=========================================================================== 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".