tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
3164
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von DosCoder
    DosCoder DosCoder ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Kreis Würzburg(Bayern)
    Beiträge
    228
    Hi,
    ich habe mal ne ziemlich einfache Java-Frage, denke ich. Und zwar möchte ich wissen, wie man das aktuelle Arbeitsverzeichnis ermittelt. Der Code dazu ist folgender
    Code :
    1
    2
    3
    4
    
    @Override public void paintComponent(Graphics g){
            Image img = Toolkit.getDefaultToolkit().getImage([B][U]AktuellerPfad[/U][/B] + "background.jpg");
            g.drawImage(img,0,0,null);
    }

    Danke schon mal im voraus.
    Ciao
    DosCoder
     

  2. #2
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Wenn das Bild im Gleichen Verzeichniss liegt, dann kannst du die Pfadangabe gleich weglassen

    Ansonsten kreigst du sowas raus mit : System.getProberties(); Für das Aktuelle Verzeichniss müsste der Key "java.class.path" sein. Also System.getProberties(java.class.path);
    Geändert von Matze (04.09.08 um 11:03 Uhr)
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  3. #3
    Avatar von hammet
    hammet hammet ist offline himekishi
    Registriert seit
    Aug 2006
    Ort
    Bayern
    Beiträge
    334
    Code :
    1
    2
    3
    4
    5
    
    getClass().getClassLoader().getResource("pic.jpg");
     
    oder
     
    ExampleClass.class.getClassLoader().getResource("pic.jpg");

    Solltest du ein jar benutzen, musst du im Classpath " . " eintragen, dann kannst du so auch auf Datein zugreifen.
     
    Handlanger des Dr. Ex1tus

    Ich kenne Matzes dunkles Geheimnis ! oO

    o
    L_/
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.

    Hallo Nuray!

  4. #4
    Avatar von DosCoder
    DosCoder DosCoder ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Kreis Würzburg(Bayern)
    Beiträge
    228
    Wenn das Bild im Gleichen Verzeichniss liegt, dann kannst du die Pfadangabe gleich weglassen
    Hier wird das Bild nicht angezeigt, auch wenn es im gleichen Verzeichnis liegt. Es kommt auch keine Fehlermeldung.

    Ansonsten kreigst du sowas raus mit : System.getProberties(); Für das Aktuelle Verzeichniss müsste der Key "java.class.path" sein. Also System.getProberties(java.class.path);
    Java.class.path ist nicht vorhanden, bzw java ist vorhanden, doch nicht class.

    Code :
    1
    2
    3
    4
    5
    6
    
     
    getClass().getClassLoader().getResource("pic.jpg");
     
    oder
     
    ExampleClass.class.getClassLoader().getResource("pic.jpg");
    Beide Methoden liefern NULL?!

    Danke schon mal im vorraus.
    Ciao DosCoder
     

  5. #5
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Zitat Zitat von DosCoder Beitrag anzeigen
    Hier wird das Bild nicht angezeigt, auch wenn es im gleichen Verzeichnis liegt. Es kommt auch keine Fehlermeldung.
    Das kann daran liegen, dass du das Bild gleich nach dem Erstellen hinmalst. Zu dem Zeitpunkt ist es warscheinlich noch nicht geladen. Schau dir mal die MediaTracker-Klasse an, die sorgt dafür, dass das Programm erste weitermacht, wenn das Bild auch vollständig geladen ist
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  6. #6
    Avatar von DosCoder
    DosCoder DosCoder ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Kreis Würzburg(Bayern)
    Beiträge
    228
    Kannst du mir mal ein keines Beispiel zum MediaTracker geben?
    Wäre nett.
    Ciao
    DosCoder
     
    Man kann mich für das verantwortlich machen, was ich hier schreibe, nicht für das, was andere verstehen.

    Sollte ich mal Mist labern weist mich bitte darauf hin.

    Ich freue mich über ein Danke, wenn ich helfen konnte!

  7. #7
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Ich hoffe mal, du kommst damit klar
    Code java:
    1
    2
    3
    4
    5
    6
    7
    
    try{
          Image imgTest = Toolkit.getDefaultToolkit().getImage("Bilder"+ System.getProperty("file.separator") + "Test.png");
          MediaTracker tracker = new MediaTracker(new Panel());
          tracker.addImage(imgTest, Variablen.I_TEST);
          tracker.waitForAll();
    ...
    }catch(Exception ex){ex.printStackTrace();}
    Geändert von Matze (04.09.08 um 12:09 Uhr)
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  8. #8
    Avatar von hammet
    hammet hammet ist offline himekishi
    Registriert seit
    Aug 2006
    Ort
    Bayern
    Beiträge
    334
    Zitat Zitat von DosCoder Beitrag anzeigen
    Beide Methoden liefern NULL?!
    Ich hoffe doch, du hast "pic.jpg" durch den Namen deines Bildes ersetzt?
     
    Handlanger des Dr. Ex1tus

    Ich kenne Matzes dunkles Geheimnis ! oO

    o
    L_/
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.

    Hallo Nuray!

  9. #9
    Avatar von DosCoder
    DosCoder DosCoder ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Kreis Würzburg(Bayern)
    Beiträge
    228
    Danke jetzt funktionierts
     
    Man kann mich für das verantwortlich machen, was ich hier schreibe, nicht für das, was andere verstehen.

    Sollte ich mal Mist labern weist mich bitte darauf hin.

    Ich freue mich über ein Danke, wenn ich helfen konnte!

Ähnliche Themen

  1. URL ermitteln
    Von thco im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 01.01.09, 14:00
  2. Antworten: 2
    Letzter Beitrag: 06.10.05, 15:10
  3. Mit VBA in Excel das Arbeitsverzeichnis setzen.
    Von uepselon im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 12.07.05, 14:38
  4. Arbeitsverzeichnis voreinstellen
    Von tusnelda im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 24.06.04, 15:56
  5. Arbeitsverzeichnis
    Von Stifthalter im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 13.07.03, 21:45