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

AWT/Swing Java Discussion :

setToolTipText pour une image


Sujet :

AWT/Swing Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut setToolTipText pour une image
    Bonjour,

    Est ce qu'il y a un équivalent de setToolTipText pour image?
    En effet, au passage de la souris sur l'image, je voulais faire apparaitre un message.
    S'il y a une solution n'hésitez pas.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Une Image n'est pas un composant, il n'y a de ToolTipText que sur les composants.

    Ceci dit il y a surement une solution a ton problème.

    Dit nous en plus.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    J'ai un logiciel à faire ou il faut mettre des drapeaux pour spécifier la langue voulue. je voulais qu'en glissant la souris sur un drapeau un message s'affiche pour dire quelle langue est utilisée.

  4. #4
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Oui mais comment affiche tu les images des drapeaux ?

    Pourquoi ne pas mettre l'image de ton drapeau dans un JButton par exemple. Là tu pourrais avoir facilement un ToolTipText.

  5. #5
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Si tu ne veux pas mettre ton image dans un JButton, tu peux également la mettre dans un JLabel, ce qui aura le même effet concernant le tooltip.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    voici comment j'ajoute mes drapeaux:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public void paintComponent(Graphics g)
    	{
    		Image img1=null;
    		img1 =Toolkit.getDefaultToolkit().getImage("c:/France.gif" );
    		Image img2=null;
    		img2 =Toolkit.getDefaultToolkit().getImage("c:/GB.gif" );
    		super.paintComponent(g);
    		g.drawImage(img1,0,10,50,50,this);
    		g.drawImage(img2,0,60,50,50,this);
    comment donc les inserer dans des Jbutton?

  7. #7
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    voici le code que j'ai écrit mais l'image ne s'affiche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    JButton img1 = new JButton(new ImageIcon("c:/France.gif"));
    JButton printButton = new JButton("Français");
    ou est le probleme?

  9. #9
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Que fais-tu de img1 ensuite?

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    voila ce que je fais après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    add(img1, qtiEditor.getPanneauInitial());

  11. #11
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Citation Envoyé par bs-java Voir le message
    voici le code que j'ai écrit mais l'image ne s'affiche pas
    Est-tu sur que ton image est accessible ?
    Tu peut le vérifier facilement avec ImageIO :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    File file = new File("c:/France.gif");
    Image image;
    try {
    	image = ImageIO.read(file);
    	ImageIcon ii =  new ImageIcon(image);
    } catch (IOException e) {
    	e.printStackTrace();
    }
    Si tu as une exception c'est que l'image n'est pas lu, sinon oui et il faut chercher ailleurs la solution.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    enfin ça tourne.
    Merci beaucoup à tous.

  13. #13
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Peux-tu donner la solution? cela intéressera peut-être quelqu'un qui pourra lire ce message?

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    Voici la solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    JButton img1 = new JButton(new ImageIcon("c:/France.gif"));
    		JButton img2 = new JButton(new ImageIcon("c:/GB.gif"));
     
    		panelInitial.add(java.awt.BorderLayout.WEST,img1);
    		panelInitial.add(java.awt.BorderLayout.NORTH,img2);
    		img1.setToolTipText("Français");
    		img2.setToolTipText("Anglais");
    J'espère que ça peut aider d'autres.

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    J'ai bien 2 boutons avec 2 images mais ils prennent toutes la page.
    je voudrais qu'ils soient l'un au dessous de l'autre centrés gauche.
    j'ai essayé plusieurs méthodes mais cela ne change rien à la taille et la position des boutons.
    si quelqu'un a une idée, merci d'avance.

  16. #16
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Tu doit regarder les gestionnaires de placement (layout), il en existe plusieurs. Choisi en un qui correspond a ce que tu veux obtenir.

    Un des plus évolué étant le GridBagLayout.

    layout

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/11/2005, 17h24
  2. comment afficher cursor: hand sous FF pour une image?
    Par Death83 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/09/2005, 09h48
  3. [D2005][CGI] Nom de fichier pour une image
    Par Argonaute dans le forum Web & réseau
    Réponses: 1
    Dernier message: 30/08/2005, 13h56
  4. filtre séparable pour une image
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 31/05/2005, 17h45
  5. Définir un angle de rotation pour une image
    Par mateo.14 dans le forum C++
    Réponses: 5
    Dernier message: 25/03/2005, 15h43

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