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 :

[Swing][JButton] Effet d'affichage


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut [Swing][JButton] Effet d'affichage
    Bonjour,

    Je previens tout de suite je sais pas si je vais reussir à me faire comprendre, car je ne sais pas comment expliquer mon probleme ^^

    Voilà, en faite j'ai plusieurs JButton sur mon interface, et certains ont un effet visuel lorsque je passe la souris dessus genre "surbrillance", mais d'autre boutons n'ont aucun effet. Donc j'aimerai savoir pourquoi ils n'en ont pas.

    Oui je sais je me prends la tete pour de petite chose, mais je trouve ça moche et ça me stress de ne pas comprendre le fin mot de l'histoire.

    donc si l'un d'entre vous à compris mon probleme et qu'il peut me l'expliquer, je l'en remerci par avance.


  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    Tu es sur que tu n'utilise la Class Button de awt ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut
    non ce sont bien des JButton.


    et je precise aussi que je n'ai donné aucun effet de "surbillance" à mes boutons, ça me l'a fait par defaut, et c'est pourquoi j'aimerai que ça le soit pour tous.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    tu peut montrer ton code pour voir ?
    Il me semble que l'effet de surbrillance est par default appliqué au JButton
    donc le pb doit venir des autres d'ou ma question ci-dessus...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut
    Bonjour,
    Desolé j'etais parti en WE.

    donc voilà un exemple de comment je cree mes boutons.

    je les declare d'abord en tant que variable de ma classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JButton jBoutonContOK=new JButton(TITRE_BOUTON_CONT_OK);
    JButton jBoutonContAnnuler=new JButton(TITRE_BOUTON_CONT_ANNULER);
    JButton jBoutonContSauve=new JButton(TITRE_BOUTON_CONT_SAUVER);
    ensuite je les cree en meme temps que ma JFrame
    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
    //panel contraste
    JPanel jPanelContrast= new JPanel(new FlowLayout());
    jPanelContrast.setPreferredSize(new Dimension(LARGEUR_JPANEL_CONTRAST,HAUTEUR_JPANEL_CONTRAST));		jPanelContrast.setBorder(BorderFactory.createLineBorder(COULEUR_NOIRE));
    JLabel jLabelTitreContrast=new JLabel(TITRE_CONTRAST);
    jLabelTitreContrast.setPreferredSize(new Dimension(LARGEUR_TITRE,HAUTEUR_COMPOSANT));
    //boutons contraste
    jBoutonContOK.setPreferredSize(new Dimension(LARGEUR_BOUTON_CONTRAST,HAUTEUR_COMPOSANT));
    jBoutonContAnnuler.setPreferredSize(new Dimension(LARGEUR_BOUTON_CONTRAST,HAUTEUR_COMPOSANT));
    jBoutonContSauve.setPreferredSize(new Dimension(LARGEUR_BOUTON_SAUVER,HAUTEUR_COMPOSANT));	
    jBoutonContAnnuler.setEnabled(false);
    jBoutonContSauve.setEnabled(false);
    listeMouseListener=jBoutonContOK.getMouseListeners();
    for(int i=0;i<listeMouseListener.length;i++)
    	jBoutonContOK.removeMouseListener(listeMouseListener[i]);
    jBoutonContOK.addMouseListener( new MouseAdapter(){
    	public void mousePressed(MouseEvent me){
    		//appel à plusieurs fonctions
    	}});
    //ajout des elements au panel
    jPanelContrast.add(jLabelTitreContrast);
    jPanelContrast.add(jBoutonContOK);
    jPanelContrast.add(jBoutonContAnnuler);
    jPanelContrast.add(jBoutonContSauve);
    et une de mes fonction, apres avoir appuyer sur "OK" au prealable, definie mes 2 autres boutons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    void activerBoutonsContrast(){
            //on rend disponible les boutons "Annuler" et "Sauver"
    	jBoutonContAnnuler.setEnabled(true);
    	jBoutonContSauve.setEnabled(true);
    	jBoutonContAnnuler.addMouseListener(new MouseAdapter(){
    		public void mousePressed(MouseEvent me){
    			//appel à plusieurs fonctions
    		}});
    	jBoutonContSauve.addMouseListener( new MouseAdapter(){
    		public void mousePressed(MouseEvent me){
    			//appel à plusieurs fonctions
    		}});
    }

    voilou, pour cette exemple de trois boutons, le probleme de "surbrillance" se trouve sur le bouton "OK", les deux autres "Annuler" et "Sauver" ont la "surbrillance"

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    est-ce que tu peut appuyer sur le bouton OK?
    le problème vient peut être d'un setEnable(false);

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

Discussions similaires

  1. [Java Swing]JButton avec TableModel
    Par dim_italia dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 20/02/2006, 21h04
  2. [Swing][ListCellRenderer]Pas d'affichage des composants
    Par Cyberwan dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 08/02/2006, 00h22
  3. [swing][JButton] Des boutons qui disparaissent!
    Par soulhouf dans le forum Débuter
    Réponses: 12
    Dernier message: 19/08/2005, 12h51
  4. [débutant][swing][JButton][ActionListener]
    Par cmoa59 dans le forum Composants
    Réponses: 6
    Dernier message: 25/05/2005, 15h19
  5. [Swings]Quelques soucis à l'affichage !
    Par julienOriano dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 23/09/2004, 13h22

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