John Wright,您好!
In fact firstly I set Canvas3D as follows:
c = new Canvas3D(null);
and then I changed it to:
c = new Canvas3D(SimpleUniverse.getPreferredConfiguration());
but it error message is not eliminated:(
after read you mail I changed it to:
GraphicsDevice dev =
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
GraphicsConfigTemplate3D template = new GraphicsConfigTemplate3D();
GraphicsConfiguration config =
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getBestConfiguration(template);
c = new Canvas3D(config);
Unfortunately the error message exists yet!
you said it is none of linux's business, but why the three above can all run
correctly in windows system?
======= 2005-04-09 06:12:00 您在来信中写道:=======
>The "Canvas3D constructed with a null GraphicsConfiguration" is a common
>"error" that many tolerate as not an issue. It occurs when you create
>your Canvas3D using:
> new Canvas3D();
>
>If you use:
> GraphicsDevice dev =
>GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
> GraphicsConfigTemplate3D template = new GraphicsConfigTemplate3D();
> GraphicsConfiguration config =
>GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getBestConfiguration(template);
> canvas3d = new Canvas3D(config);
>
>you shouldn't have this issue. (this has nothing to do with Linux)
>
>- John Wright
>Starfire Research
>
>cs wrote:
>> Hi,all. My system is linux(redhat 9), j2sdk1.4.2_05,
>> java3d-1_3_2-linux-i586, and Video card is NVIDIA GeForece 2 GTS
>> (generic). when I run any simple j3d application or applet(demo in
>> java3d), it gives me the error message as following:
>> ************************************************************************
>> *** ERROR: Canvas3D constructed with a null GraphicsConfiguration
>> *** This will cause a NullPointerException in a subsequent release
>> ************************************************************************
>> java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
>> at javax.media.j3d.Canvas3D.<init>(Unknown Source) at
>> javax.media.j3d.Canvas3D.<init>(Unknown Source) at
>> MyBoxTest1.init(MyBoxTest1.java:45) at
>> com.sun.j3d.utils.applet.MainFrame.run(Unknown Source) at
>> java.lang.Thread.run(Thread.java:534)
>>
>> The same java3d application or applet can run in Windows system. And
>> java applet can run in linux system. I find that the color of the
>> checking box "3D Accelerate" is gray in the display information of my
>> linux system, and I cannot check it. I change to another card(ATI
>> Radeon 9000) and it comes to the same wrong message. So that wrong is
>> related to this? That means i should install the new driver for the
>> NVIDIA card? I'm a newbie in linux. anyone met this case?
>>
>> Thanks,
>>
>> Martin
>>
>>
>> ===========================================================================
>> 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".
= = = = = = = = = = = = = = = = = = = =
===========================================================================
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".