Hallo!
Ich habe ein Applet, in dem u.a. ein Diagramm (Klasse Panel) angezeigt wird. In dem Diagramm werden mehrere Kanäle (also Kurven) dargestellt. Die Kanäle werden in einer separaten Klasse (-> Kanal) verwaltet.
Einer dieser Kanäle erfordert die Darstellung eines kleinen Icons bzw. Images im Diagramm. Deshalb bekomme ich dieses Image eigentlich im Applet, möchte es dann in der Kanal-Klasse ablegen und dann von der Klasse Diagramm aus zeichnen.
Ich wollte das Image über
holen und dann in der Kanal-Klasse speichern.
Dann hab ich's von Diagramm aus abgerufen und wollte es zeichnen
Es wird aber nicht angezeigt. Weiß jemand warum?
Kann man Images so nicht übergeben?
Dann hab ich versucht das Image nicht über Klassen hinweg zu verwalten und wollte es aus der Diagrammklasse abrufen:
Hier bekomme ich dann aber folgende Exception zu dieser Zeile:
java.security.AccessControlException: access denied (java.io.FilePermission icon.gif read)
Kann mir jemand helfen?
Danke und Gruß
Strope
Ich habe ein Applet, in dem u.a. ein Diagramm (Klasse Panel) angezeigt wird. In dem Diagramm werden mehrere Kanäle (also Kurven) dargestellt. Die Kanäle werden in einer separaten Klasse (-> Kanal) verwaltet.
Einer dieser Kanäle erfordert die Darstellung eines kleinen Icons bzw. Images im Diagramm. Deshalb bekomme ich dieses Image eigentlich im Applet, möchte es dann in der Kanal-Klasse ablegen und dann von der Klasse Diagramm aus zeichnen.
Ich wollte das Image über
Code:
public class MyApllet extends Applet
{
...
Image img;
public void init()
{
...
img = getImage(getCodeBase, "icon.gif");
...
}
public void config()
{
Kanalxyz.setEventImage(img);
...
}
...
}
Code:
public class Kanal
{
private Image eventImage;
...
public setEventImage ( Image img)
{
eventImage = img;
}
public Image getEventImage()
{
return eventImage;
}
}
Dann hab ich's von Diagramm aus abgerufen und wollte es zeichnen
Code:
public class Diagramm extends Panel
{
...
public void paint (Graphics g)
{
...
Image bild = Kanalxyz.getEventImage();
g.drawImage(bild,0,0,this);
...
}
}
Kann man Images so nicht übergeben?
Dann hab ich versucht das Image nicht über Klassen hinweg zu verwalten und wollte es aus der Diagrammklasse abrufen:
Code:
img = getToolkit().getImage("icon.gif");
java.security.AccessControlException: access denied (java.io.FilePermission icon.gif read)
Kann mir jemand helfen?
Danke und Gruß
Strope