tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
453
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    wmgame wmgame ist offline Rookie
    Registriert seit
    Jun 2010
    Beiträge
    6
    Hallo,

    bisher haben wir es im Unterricht immer so gelernt, dass wenn man auf einen Button drückt, dass dann das gewünschte Bild auf dem Applet oder einem Panel erscheint.

    Wie macht es jedoch, dass das Bild schon angezeigt wird wenn man das Applet startet?
    Ich habe schon Vieles ausprobiert, komme einfach nicht weiter.

    Bitte um Hilfe. Danke
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Deinen Code zu zeigen würde helfen
    Generell im Konstruktor/ggf. in einer onLoad-Methode
     

  3. #3
    Herbertus Herbertus ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    37
    Häufig ist es so, dass beim Start der Anwendung das Bild, besonders, wenn es extern liegt , noch nicht fertig geladen wurde. Dann bekommt man etwa ein kastrietes Bild oder gar nichts zugeschicht.

    Um das zu umgehen kann man einmal einen wait einbauen(Thread.sleep(XX) ) , .. sollte man aber nicht tun.

    Oder man benutzt den dafür vorgesehen MediaTracker.

    Ein bisschen PseudoCode, d.h. so wie er hier steht nicht lauffähig bei dir:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
             MediaTracker mt = new MediaTracker(this);
     
             Image img = Toolkit.getDefaultToolkit().getImage(path);
     
             mt.addImage(img, 0);
     
             try {
                mt.waitForID(0);
                if( mt.isErrorAny() ) {
                   System.out.println("Fehler beim Laden eines Bildes");
                }
             }
             catch( Exception ex ) {
                ex.printStackTrace();
             }

    So wird das Bild fertig geladen und dann auch erst angezeigt.
    Geändert von Herbertus (01.11.10 um 11:30 Uhr)
     

Ähnliche Themen

  1. Bild soll erscheinen beim Anklicken der Navigation
    Von mikkele im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 18.08.09, 15:35
  2. Antworten: 13
    Letzter Beitrag: 24.08.07, 17:21
  3. Wenn man über ein Bild fährt soll der Name erscheinen
    Von Dönerman im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 14.11.05, 16:13
  4. Bei Mouse Over soll ein Bild erscheinen
    Von BeachBoy im Forum CSS
    Antworten: 5
    Letzter Beitrag: 24.09.05, 17:07
  5. Menü:Mouseover - neues Bild soll erscheinen...
    Von LokiPoki im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 23.06.05, 15:10

Stichworte