img.getWidth

Status
Nicht offen für weitere Antworten.

Haslicher

Mitglied
Hallo

ich will die höhe und breite eines bilder haben und habe das so gemacht:
Code:
      Image img =  getToolkit().getImage(name);
      MediaTracker mt = new MediaTracker(this);
      try{
        mt.waitForAll();
      }catch(InterruptedException e){
        System.out.println(e);
      }
      int hoch  =  img.getHeight(this); System.out.println(hoch);
      int breit =  img.getWidth(this);  System.out.println(breit);

nur bekomme ich beidesmale -1 was natürlich später für die anpassung des frames schlecht ist. fehlermeldung erhalte ich keine bei waitforall wo liegt der fehler?

danke
mfg Bene
 
R

Roar

Gast
du solltest dem tracker das bild auch hinzufügen: mt.addImage(img, 0); ;) dann sollte es funktinoieren
 

Haslicher

Mitglied
danke, geht nun. du weisst nicht zufällig wie ich es dann machen kann das alle 30 sek bzw einer warte zeit ein neues bild an diese stelle geladen wird.

zur erklärung, ist aus einem programm das bilder einer webcam speichert und parallel auch anzeigen soll. thanks
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben