[java] getWidth ...

NBJAVABEGINNERNB -  
 NBJAVABEGINNERNB -
Bonjour.

J'ai juste un petit problème.

image = getToolkit().getImage( "./Elbe.jpg ");
int w = image.getWidth(WIDTH);
int h = image.getHeight(HEIGHT);

au niveau de : getWidth/ getHeight

the method getWidth/getHeight(ImageObserver) int the Type Image is not applicable for the argument (int).

Le truc c'est que getHeight/getWidth retourne normalement un entier.
D'ou mon interrogation.

Que dois-je modifier... ?

Merci
Configuration: Windows XP
Firefox 1.5.0.11

8 réponses

  1. Le Pierro Messages postés 27 Date d'inscription   Statut Membre 7
     
    Essaye :

    BufferedImage image = ImageIO.read( /* File, URL ou InputStream */ );

    ;).
    1
  2. Pierro
     
    Salut,

    getWith et getHeight retourne bien des entiers, mais c'est qu'elles ne prennent pas d'entier en paramètre, d'où ton message d'erreur.

    Je suis pas aller vérifier dans la doc, mais je supose que

    int w = image.getWidth();
    int h = image.getHeight();

    devrait mieux fonctionner.

    Pierro.
    0
  3. NBJAVABEGINNERNB
     
    Non.
    En fait le problème c'est qu'il faut des paramètres de type ImageObserver.

    J'ai regardé dans la doc pour voir comment ca marche mais je n'ai pas bien compris.

    J'ai alors mis les paramètre width... mais ca ne marche pas donc bon .

    :( ^^
    0
  4. Le Pierro Messages postés 27 Date d'inscription   Statut Membre 7
     
    Hum, c'est exact, dsl.

    Vas voir là :

    https://www.developpez.net/forums/d9054/java/interfaces-graphiques-java/awt-swing/info-quoi-sert-imageobserver/

    J'ai lu en diagonale, mais apparement cet argument devrait être ta fenêtre où se trouve ton image, ça devrait même marchait avec 'null' en argument puisque ça a l'air d'être pour des cas particuliers.

    Enfin bref je sais pas trop, mais tu devrais pouvoir t'en sortir avec ça ;).

    Pierro.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. NBJAVABEGINNERNB
     
    Niarf niarf.

    J'ai tester les deux (null et container)
    Et ca me retourne -1 :(.

    Comment obtenir la largeur et la hauteur différemment svp.?

    Merci bien :)
    0
  7. Le Pierro Messages postés 27 Date d'inscription   Statut Membre 7
     
    Essaye alors de passer par une BufferedImage, cette classe à des méthodes getWith() et getHeight().

    Pierro.
    0
  8. NBJAVABEGINNERNB
     
    Ok merci j'étais passé par Image car je en savais pas ouvrir un image en buffuredImage.

    saurais tu me dire comment faire?

    Merci bien :)
    0
  9. NBJAVABEGINNERNB
     
    Ok en te remerciant pour tout
    0