Hi
Try using TextureLoader. Pass in the file URL in the constructor:
TextureLoader(java.net.URL url, java.awt.Component observer)
observer can be null.
Then, you can get an image using TextureLoader.getImage() or a Texture
object using TextureLoader.getTexture()
B.D.
>From: Nathan Bower <[EMAIL PROTECTED]>
>Reply-To: Discussion list for Java 3D API <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: [JAVA3D] appletizing
>Date: Sat, 7 Jul 2001 01:07:40 +0100
>
>Thanks for the reply.
>
>I am actually using something similar to this now - except that I pass the
>URL as a parameter rather than using global variables.
>
>The problem that arises is that I have to turn the url into a string so
>that
>I can use it in a FILE declaration (to open a datafile), and this does not
>seem to work.
>
>What mechanisms for opening files should be used when using URLs instead of
>Strings?
>
>Thanks
>
>Nathan
>----- Original Message -----
>From: "Bob Dengle" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Friday, July 06, 2001 11:17 PM
>Subject: Re: [JAVA3D] appletizing
>
>
> > Hi
> >
> > I think that you can use Applet.getCodeBase(), which will return a URL
>for
> > the location of the applet. Then, you can add the rest of the URL onto
>that
> > and use Applet.getImage(). For example:
> >
> > URL u = new URL(getCodeBase() + "/img.jpg");
> >
> > You can only call this from applet methods such as init(). The trick
>here
>is
> > to have a global URL variable. If you run as an applet, use the above
>line
> > of code to place the correct URL into your global variable. If you are
> > running it as an application, you should also assign the URL in a method
> > that isn't called by the applet, i.e. the main() method. When you are
>ready
> > to actually retrieve your image(maybe in a getTexture() method), you use
>the
> > global URL.
> >
> > B.D.
> >
> > >From: Nathan Bower <[EMAIL PROTECTED]>
> > >Reply-To: Discussion list for Java 3D API
><[EMAIL PROTECTED]>
> > >To: [EMAIL PROTECTED]
> > >Subject: [JAVA3D] appletizing
> > >Date: Fri, 6 Jul 2001 21:22:15 +0100
> > >
> > >Hello guys, and gals,
> > >
> > >An appletizing problem (yum) for you here.
> > >
> > >Ive been turning my java3d standalone program into an applet for erm
>about
> > >a week now. Ive had a few tricky problems and this one I think somone
>else
> > >would have experienced before.
> > >
> > >In accessing a file (.jpg texture) I am using FILE and a string which
> > >consists of
> > >String filename = String.valueOf(tile.toExternalForm ()); // + more
>path
>&
> > >filename info.
> > >This results in trying to access a file from a location such as
> > >http://www.bhaldebla.com/images/1.jpg
> > >
> > >However - it dosent work.
> > >
> > >Q1. Has anyone else had a similar problem to this?
> > >Q2. What (generally) would be the method of accessing required data
>files
> > >from applets - retaining the ability to run as stand alone!
> > >
> > >
> > >Thanking you,
> > >
> > >Nathan
> > >
> > >
> > >PS. ARgggg!
> > >
> > >
> >
> > _________________________________________________________________
> > Get your FREE download of MSN Explorer at http://explorer.msn.com
> >
> >
>===========================================================================
> > 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".
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com
===========================================================================
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".