IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SWT/JFace Java Discussion :

Image dans Button


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Image dans Button
    Bonjour tout le monde.
    Je fais une petite application avec SWT, et j'insère des images dans mes boutons. Ca fonctionne lorsque les images sont dans mon package, mais j'aimerai récupérer des images disponibles sur un serveur web, ou sur un partage réseau. Voila comment je fais pour les afficher:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Button btn = new Button(composite, SWT.FLAT);
     
    Image image = new Image(composite.getDisplay(), MaClasse.class.getResourceAsStream("monimage.gif"));
     
    btn.setImage(image);
    à la place de "monimage.gif", j'aimerai une adresse du style "192.168.1.1/dossier/image.gif", ou avec "http://" devant.

    Est-ce que quelqu'un saurait comment faire, si c'est possible???
    Merci

    A+

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Moi à ta place je ferais une liaison "socket" pour récupérer le contenu de l'image dans un flux et j'utiliserais le flux pour créer une image.

    Attention : n'oublie pas de libérer ta ressource avec dispose !

    Laurent

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Merci pour ta réponse meddle

    Mais pour utiliser un Socket, ne faut-il pas créer un Socket sur le serveur où se trouve mon image, et puis s'y connecter à partir de mon application pour récupérer le flux? ou peut-on directement spécifier à un Socket l'adresse du fichier qu'on veut récupérer dans le flux?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 13
    Par défaut
    Salut,

    Je viens de voir un post qui va peut-être t'aider : http://www.developpez.net/forums/showthread.php?t=39552

    Il s'agit de charger une iimage via un URLClassLoader.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    C'est bon j'ai trouvé!!!!

    Voila comment je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Button btn = new Button(composite, SWT.FLAT);
     
    URL url = new URL("http://www.blablabla.com/images/image.jpg");
    InputStream stream = url.openStream();
     
    Image image = new Image(composite.getDisplay(), stream);
    btn.setImage(image);
    Merci a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Image dans un Button par codage
    Par Frenchwolf dans le forum Silverlight
    Réponses: 4
    Dernier message: 16/12/2010, 13h42
  2. Background Image dans un Button
    Par Sonyy02 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 21/11/2010, 18h37
  3. Réponses: 3
    Dernier message: 08/04/2009, 14h52
  4. une image dans un button ?
    Par panthere_noire dans le forum Tkinter
    Réponses: 3
    Dernier message: 06/09/2008, 11h50
  5. [CSS] background-image dans un <button>
    Par Djakisback dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 25/01/2006, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo