Problem beim Image laden

Status
Nicht offen für weitere Antworten.

strope

Mitglied
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
Code:
 public class MyApllet extends Applet
{
   ...
   Image img;
   public void init()
   {
      ...
      img = getImage(getCodeBase, "icon.gif");
      ...
   }
   public void config()
   {
      Kanalxyz.setEventImage(img);
   ...
   }
   ...
}
holen und dann in der Kanal-Klasse speichern.
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);
      ...
    }
}
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:
Code:
img = getToolkit().getImage("icon.gif");
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
 

lin

Top Contributor
Bist du berechtigt, auf das Bild zuzugreifen?
http://java.sun.com/j2se/1.4.2/docs/api/java/security/AccessControlException.html
This exception is thrown by the AccessController to indicate that a requested access (to a critical system resource such as the file system or the network) is denied.

The reason to deny access can vary. For example, the requested permission might be of an incorrect type, contain an invalid value, or request access that is not allowed according to the security policy. Such information should be given whenever possible at the time the exception is thrown.

Zeile 8 deiner MyApllet Klasse (wieso auch immer mit zwei l ???:L ) müsste meiner Meinung nach so aussehen:
Code:
img = getImage(getCodeBase(), "icon.gif"); //<<getCodeBase ist ne Methode, also () nötig
 

MistaGee

Neues Mitglied
hallo,

bin zwar absoluter n00b (vor drei tagen angefangen mit java ;) ), aber aus meiner sonstigen programmiererfahrung kann ich dir raten, mit system.out.print(string) mal den Pfad anzeigen zu lassen, den du mit deiner Funktion generierst. der scheint nämlich nicht auf das bild zu zeigen, sonst müsste es ja angezeigt werden, denn deine Funktion (getToolkit()) hat soeben mein Problem gelöst :p

ausserdem sollte die Zeile
img = getImage(getCodeBase, "icon.gif");
wohl eher lauten:
img = getImage(getCodeBase(), "icon.gif");
weil getCodeBase() eine Funktion ist...

Greetz MGee
 

strope

Mitglied
Guten Morgen!

Ja, so heißt die Zeile 8 natürlich auch ...
Wie stelle ich denn fest, ob ich berechtigt bin? Meinst du ob sie irgendwie lesegeschütz, versteckt oder verschlüsselt ist? Das ist sie nicht. Hab die Datei ja selber erstellt. Kann sie auch durch Doppelklick öffnen.

Und wie sieht es aus mit dem Zugriff über Klassen hinweg? Ist das ein Problem oder sollte das so gehen?

Gruß Strope
 

MistaGee

Neues Mitglied
hi,

ich denke der Klassenzugriff sollte funktionieren, weil du ja alle Datentypen usw. korrekt angegeben hast.

Vielleicht solltest du mal folgendes probieren:
Code:
String pfad = getCodeBase()+"/icon.gif";
img = getImage(pfad);
System.out.print(pfad);

damit wüßtest du zumindest, ob der generierte Pfad stimmt, aber das sollte er eigentlich... wichtig ist der Slash (/) vor icon.gif, damit sollte es eigentlich gehn.


Greetz MGee

PS: In PHP gibt es eine Funktion bool isReadable(string filename). Wenn es sowas in Java gibt, solltest du diese mal ausprobieren, vllt hast du wirklich keine Zugriffsberechtigung, was ich nicht verstehn würde da du die Datei ja ansosnten öffnen kannst...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
bluerob Problem beim Image zeichnen via andere Klasse AWT, Swing, JavaFX & SWT 7
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
I 2D-Grafik Problem beim Ändern der Farbe eine 2d Objekts AWT, Swing, JavaFX & SWT 3
7 JavaFX Problem beim Zeichnen eines Dreiecks in einem GUI AWT, Swing, JavaFX & SWT 6
N Swing Problem beim Scrollen mit JScrollPane AWT, Swing, JavaFX & SWT 6
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
T Problem beim Zeichnen von Rechteck AWT, Swing, JavaFX & SWT 3
S Anordnung von GUI-Komponenten mit LayouManger (Problem beim anzeigen von JTextField) AWT, Swing, JavaFX & SWT 5
A Swing Problem beim Neuerstellen einer Node AWT, Swing, JavaFX & SWT 4
B Swing Problem beim ActionListener AWT, Swing, JavaFX & SWT 5
K Swing Problem beim Zeichnen von Kreisen AWT, Swing, JavaFX & SWT 4
K JButton Problem beim Schriftfarbe Ändern AWT, Swing, JavaFX & SWT 2
P Problem beim erstellen eines JPanel in einem JFrame AWT, Swing, JavaFX & SWT 7
R Problem beim Anzeigen von Bildern auf JInternalFrame AWT, Swing, JavaFX & SWT 6
D 2D-Grafik Problem beim Drucken eines Grafik-Objekts AWT, Swing, JavaFX & SWT 2
M Problem beim Eventhandling AWT, Swing, JavaFX & SWT 5
B Problem beim laden von Bild mit getResource() AWT, Swing, JavaFX & SWT 3
T JSpinner in JTable: Problem beim Auslesen, funktioniert erst beim Zellwechsel AWT, Swing, JavaFX & SWT 7
H Thread-Problem mit der Darstellung beim Sperren des Fensters AWT, Swing, JavaFX & SWT 2
C Performance-Problem beim Überschreiben von paintComponent() AWT, Swing, JavaFX & SWT 2
M Problem beim Zeichnen mit Path2D AWT, Swing, JavaFX & SWT 4
F Swing JTable: Problem beim zeile löschen AWT, Swing, JavaFX & SWT 3
G Problem beim setzen des Fokus AWT, Swing, JavaFX & SWT 4
Z Problem beim JTextField AWT, Swing, JavaFX & SWT 5
C Swing Problem beim 2. Öffnen eines JFrames AWT, Swing, JavaFX & SWT 9
1 Java.awt.Robot Problem beim Shift-Druck AWT, Swing, JavaFX & SWT 5
B Swing Problem beim Elemente zu JList hinzufügen AWT, Swing, JavaFX & SWT 5
F Problem beim Positionieren von Icon und Text in Button AWT, Swing, JavaFX & SWT 2
Developer_X Swing Problem beim "rezeichnen" -> Überzeichnen der Komponente AWT, Swing, JavaFX & SWT 8
N SWT Einfaches Problem beim Layout AWT, Swing, JavaFX & SWT 8
N Swing Problem beim Einlesen von Jtable in Array AWT, Swing, JavaFX & SWT 5
W Swing Problem beim Passwort Dialog AWT, Swing, JavaFX & SWT 4
C Problem mit Swing Application Framework - Projekt beim AWT, Swing, JavaFX & SWT 2
F kleines problem beim suchen in einem String AWT, Swing, JavaFX & SWT 15
A Problem beim Setzen von JPanels AWT, Swing, JavaFX & SWT 4
P Problem beim Linien ziehen! AWT, Swing, JavaFX & SWT 12
S Problem beim Anpassen vom GridBagLayout AWT, Swing, JavaFX & SWT 10
H Adressbuch - Problem beim Speichern der Eingabe AWT, Swing, JavaFX & SWT 5
A Problem mit der Seiteneinrichtung beim Drucken AWT, Swing, JavaFX & SWT 7
P Bug in Java? - Problem beim Ändern von Spaltentiteln AWT, Swing, JavaFX & SWT 2
I Layout Problem beim Skalieren AWT, Swing, JavaFX & SWT 3
S Problem beim implementerien von ActionListener AWT, Swing, JavaFX & SWT 4
Y Problem beim Drucken AWT, Swing, JavaFX & SWT 2
A Problem beim Import! AWT, Swing, JavaFX & SWT 2
M Problem beim Einsatz von ScrollPane (Fenster spielt verrückt AWT, Swing, JavaFX & SWT 2
H Problem beim zeichen eines TimeSeriesChart mit jfreechart AWT, Swing, JavaFX & SWT 5
Z Und schon wieder die Linien (Problem beim überzeichnen) AWT, Swing, JavaFX & SWT 4
W Problem beim neuzeichnen eines Rechteckes (SWT) AWT, Swing, JavaFX & SWT 2
J Problem beim Multi-Threading mit einem JDialog AWT, Swing, JavaFX & SWT 2
J Problem mit Alpha-Wert beim Button AWT, Swing, JavaFX & SWT 3
P Problem beim Zeichnen auf ein BufferedImage AWT, Swing, JavaFX & SWT 4
F Problem mit geänderten AttributSet beim StyledDocument AWT, Swing, JavaFX & SWT 4
B BorderLayout/JSplitPane Problem beim Ausrichten AWT, Swing, JavaFX & SWT 5
C Problem beim Ausführen von Thread per Button AWT, Swing, JavaFX & SWT 2
D Problem beim Erstellen eines GridBagLayouts AWT, Swing, JavaFX & SWT 3
A Problem beim Neuzeichnen AWT, Swing, JavaFX & SWT 2
V Problem beim drucken AWT, Swing, JavaFX & SWT 4
D Problem beim Update von unsichtbaren JComponents mit Timern AWT, Swing, JavaFX & SWT 5
S Problem beim Umbenennen von MP3s AWT, Swing, JavaFX & SWT 10
O Problem beim Umwandeln eines Applets in eine Applikation AWT, Swing, JavaFX & SWT 15
T Problem beim Laden von Bildern AWT, Swing, JavaFX & SWT 14
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
H 2D-Grafik Problem mit Paint AWT, Swing, JavaFX & SWT 1
S Layout - Problem AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
A Problem Spiel auf Panel der GUI zu bringen AWT, Swing, JavaFX & SWT 1
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
Umb3rus JavaFX Problem mit PropertyValueFactory: can not read from unreadable property AWT, Swing, JavaFX & SWT 1
T Problem mit paintComponent() AWT, Swing, JavaFX & SWT 17
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
G Instance OF Problem AWT, Swing, JavaFX & SWT 9
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
J JavaFX Löschen im Tabelview macht Problem AWT, Swing, JavaFX & SWT 15
JavaTalksToMe JavaFx ExekutorService Problem AWT, Swing, JavaFX & SWT 2
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
B Problem mit JavaFX AWT, Swing, JavaFX & SWT 5
J css Problem AWT, Swing, JavaFX & SWT 5
B JavaFX habe mein Problem fett markiert AWT, Swing, JavaFX & SWT 2
A Swing Filter-Problem AWT, Swing, JavaFX & SWT 1
temi JavaFX Problem mit IntelliJ und JavaFx 11 unter XUbuntu AWT, Swing, JavaFX & SWT 3
L Java FX Problem mit Ubuntu 18 und JavaFx AWT, Swing, JavaFX & SWT 27
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
kodela Swing Problem mit Warten-Dialog AWT, Swing, JavaFX & SWT 16
B JavaFx Scene Builder Problem AWT, Swing, JavaFX & SWT 2
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
T DataBinding Problem AWT, Swing, JavaFX & SWT 5
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 15
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 0
D Swing SwingUtils / Thread Problem AWT, Swing, JavaFX & SWT 3
T Swing Problem mit Datum und FormattedTextField AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben