J
_jsd_
hi,
du brauchst nur die icons mit in die jar zu legen...laden kannst du die dann mit
hmf
du brauchst nur die icons mit in die jar zu legen...laden kannst du die dann mit
Code:
/**
* Läd eine Resource vom Type IMAGERESOURCE.
*
* @param file, gibt den Dateinamen mit Pfad an.
*
* @return gibt das in der Datei enthaltene Bild zurück.
*
* @throws IOException
* @throws NullPointerException
*/
private Object loadImageResource( String file)throws IOException, NullPointerException
{
InputStream is = getInputStream( file);
if (is != null)
{
byte[] buffer = new byte[0];
byte[] tmpbuf = new byte[1024];
while (true)
{
int len = is.read(tmpbuf);
if (len <= 0)
{
break;
}
byte[] newbuf = new byte[buffer.length + len];
System.arraycopy(buffer, 0, newbuf, 0, buffer.length);
System.arraycopy(tmpbuf, 0, newbuf, buffer.length, len);
buffer = newbuf;
}
is.close();
return Toolkit.getDefaultToolkit().createImage(buffer);
}
throw new IOException();
}
/**
* Ermittelt einen InputStream für eine Resource.
*
* @param file, gibt den Dateinamen mit Pfad an.
*
* @return gibt den InputStream für die Resource zurück.
*
* @throws IOException
* @throws NullPointerException
*/
private InputStream getInputStream( String file)throws IOException, NullPointerException
{
InputStream retval = this.getClass().getResourceAsStream( file);
if( null==retval)
retval = new FileInputStream( new File( file)) ;
return retval;
}
hmf