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 :

JToolTip et la méthode setComponent


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 201
    Par défaut JToolTip et la méthode setComponent
    Salut,

    Pourquoi lorsque je veux me servir de la méthode setComponent de JToolTip mon tooltip disparait ? Lorsque j'utilise setToolTipText tout fonctionne correctement mais lorsque je crée le tooltip et que je l'applique au composant il n'apparait plus...

  2. #2
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    1- il faut utiliser monComponent.setToolTipText("tooltip");

    2- si ca fait pas qu'est ce que tu veut, tu peux overrider la methode
    public JToolTip createToolTip() {} de ton Component

    mais jamais tu devrai creer des JToolTip a la main.

    -> java.sun.com/tutorial/


    tu veut faire quoi?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 201
    Par défaut
    Je voulais le customizer un peu, genre le background, etc... sans avoir à passer par un UI Delegate parce que pour ça, ça ne vaut pas le coup...

  4. #4
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    tu peut changer le background en utlilisant la methode 2 au dessus

    comme ca :-)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    package tmptest;
     
    import java.awt.EventQueue;
    import java.awt.FlowLayout;
    import java.awt.Color;
     
    import javax.swing.JFrame;
    import javax.swing.JButton;
    import javax.swing.JToolTip;
    import javax.swing.BorderFactory;
     
    /**
     * @author bebe
     */
    public class MyToolTipTest extends JFrame {
     
        public MyToolTipTest() {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setLayout(new FlowLayout());
     
            JButton b = new JButton("Button 1");
            b.setToolTipText("Hi I'm a Mac");
            add(b);
     
            b = new JButton("Button 2") {
                @Override
                public JToolTip createToolTip() {
                    JToolTip tooltip = super.createToolTip();
                    tooltip.setBackground(Color.GREEN);
                    tooltip.setBorder(BorderFactory.createLineBorder(Color.RED));
                    return tooltip;
                }
            };
            b.setToolTipText("and I'm a PC");
     
            add(b);
            pack();
        }
     
        public static void main(String[] args) {
            EventQueue.invokeLater(new Runnable(){
                public void run() {
                    new MyToolTipTest().setVisible(true);
                }
            });
        }
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 201
    Par défaut
    Super, merci beaucoup

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Tu peux aussi mettre du HTML dans les tooltips, ça donne donc pas mal de libertés

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

Discussions similaires

  1. [Méthodes]UML vs MERISE Lequel pour quoi ?
    Par Daniel258 dans le forum Méthodes
    Réponses: 5
    Dernier message: 31/03/2003, 11h49
  2. Gros Problème avec DirectShow et la méthode RELEASE
    Par Olivier Delmotte dans le forum DirectX
    Réponses: 3
    Dernier message: 10/03/2003, 18h10
  3. [Singleton] Différences avec méthodes statiques
    Par Franche dans le forum Design Patterns
    Réponses: 1
    Dernier message: 26/02/2003, 17h10
  4. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26
  5. Cryptage en C selon la méthode de césat
    Par shenron dans le forum C
    Réponses: 2
    Dernier message: 31/05/2002, 08h22

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