tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
2321
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Dragon20 Dragon20 ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    20
    Hallo.

    Ich versuche krampfhaft ein Bild einzubinden, aber es klappt einfach nicht und ich habe keine Ahnung warum.

    Mein Versuch:

    try {
    Image i = Image.createImage("test.jpg");
    }
    catch (Exception e) {}

    So sollte es doch eigentlich gehen oder?

    Vielen Dank schonmal für jede Hilfe

    Gruß Dragon20
     

  2. #2
    atzi2 atzi2 ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    15
    Naja fast:

    Code :
    1
    
    Image i = new ImageIcon("deinbild.jpg").getImage();

    Dann noch die Methode:
    Code :
    1
    2
    3
    
    public void paint (Graphics g){
        g.drawImage(i, x, y,breite,höhe, this);
        }
    wobei x und y die Position auf dem Frame angeben.
     

  3. #3
    Dragon20 Dragon20 ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    20
    Hallo.

    Also jetzt blick ich garnicht mehr durch.
    Laut Siemens-API gibt es ImageIcon garnicht.
    Hab auch schon in einem Tutorial von Kai Tödter gelesen, dass er es auch nach meinem Beispiel macht, aber es klappt einfach nicht.

    Gruß Dragon20
     

  4. #4
    atzi2 atzi2 ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    15
    Achso habe jetzt erst gesehen, dass es für J2ME ist.
    Mein Beispiel ist jedoch für J2SE.
    Sorry, dann kann ich dir nicht weiterhelfen.
     

  5. #5
    Dragon20 Dragon20 ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    20
    Kein Problem.
    Mit der J2SE kenn ich mich auch recht gut aus.
    Da gibts ja diverse Wege ein Image einzubinden, von denen aber keiner klappen würde.
    Trotzdem vielen Dank.

    Gruß Dragon20
     

  6. #6
    Avatar von Basti54
    Basti54 Basti54 ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    159
    Meinst du sowas?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
      public class StartingCanvas extends Canvas{
      public void paint(Graphics g) {   
        //Intro: Logoinitialisierung
        try{
          logo = Image.createImage(LogoPath);
          g.drawImage(logo,getWidth()/2,getHeight()/2, Graphics.VCENTER|Graphics.HCENTER);
        }
        catch(IOException e){
              //System.out.println("Fehler beim Laden des Logos");
            }   
        }
      }

    Sprich, du müßtest noch drawImage(..) ergänzen.
    Geändert von Basti54 (15.03.05 um 08:45 Uhr)
     
    come ready to play!

  7. #7
    Dragon20 Dragon20 ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    20
    So in der Richtung habe ich es gemeint genau.
    Nur lädt er bei mir über das Image.createImage(...); das Bild nicht.

    Gruß Dragon20
     

  8. #8
    Dragon20 Dragon20 ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    20
    Hallo.

    Ich habe es selbst herausgefunden, war ein blöder Fehler.
    Für alle, die es eventuell interessiert:

    Image i = Image.createImage(Klassenname.class.getResourceAsStream(deinBild));

    Gruß Dragon20
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 30.12.10, 14:06
  2. J2ME brauche Hilfe beim einbinden eines Midlets
    Von Frechdachs34 im Forum Java
    Antworten: 0
    Letzter Beitrag: 19.11.10, 15:56
  3. j2me image speichern?
    Von aminitoy im Forum Java
    Antworten: 0
    Letzter Beitrag: 24.01.07, 13:51
  4. Erzeugtes Image einbinden
    Von Duddle im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.08.05, 23:09
  5. Einbinden eines Image unter FC2
    Von DeathAngel im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 21.06.04, 00:22