Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : change couleur de jmenuitem [ Divers / Débutant(e) ] (ulysse00)

dimanche 10 février 2008 à 13:22:27 | change couleur de jmenuitem

ulysse00

salut
 j'ai un problème , je n'arrive pas  à compléter le code , je cherche à faire si je click sur le menu la couleur change en bleu et meme si je parcoure la liste jmenuitem si je passe la souris au dessus la couleur devienne bleu

package
menu;
 
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
 
publicclass MyMenu extends JFrame {

private JMenuBar bar;
private JMenu menuCoucou;
private JMenu menuBonjour;
 
public MyMenu(){
super();
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(500, 500);
setJMenuBar(getBar());
setVisible(true);
}
 
public JMenuBar getBar(){
if(bar == null){
bar = new JMenuBar();
bar.add(getMenuBonjour());
bar.add(getMenuCoucou());
}
return bar;
}
 
public JMenu getMenuBonjour(){
if(menuBonjour == null){
menuBonjour = new JMenu("Bonjour");
menuBonjour.addMouseListener(new MyMouseListener(menuBonjour));
}
return menuBonjour;
}
 
public JMenu getMenuCoucou(){
if(menuCoucou == null){
menuCoucou = new JMenu("Coucou");
menuCoucou.addMouseListener(new MyMouseListener(menuCoucou));
}
return menuCoucou;
}
 
publicstaticvoid main(String[] args){
new MyMenu();
}
 
}


package menu;
 
import java.awt.Color;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
 
import javax.swing.JMenu;
 
publicclass MyMouseListener extends MouseAdapter {
 
private JMenu menu;
 
public MyMouseListener(JMenu menu){
super();
this.menu = menu;
}
 
publicvoid mouseEntered(MouseEvent e){
menu.setOpaque(true);
menu.setBackground(Color.BLUE);
}
 
publicvoid mouseExited(MouseEvent e){
menu.setOpaque(false);
menu.setBackground(null);
}

}


j'espere que quelqu'un pouura m'aider

lundi 11 février 2008 à 14:55:30 | Re : change couleur de jmenuitem

KenZara

    Bonjour,

Je te suggère de voir le MouseMoved.

http://www.developpez.org/club/bkostrzewa/td-evenements/tdsouris2.html

Kenza

mardi 12 février 2008 à 15:37:35 | Re : change couleur de jmenuitem

ulysse00

je n'ai pas encore trouvé la solution si je click sur menu change couleur en bleu et si je passe la souris sur jmenuitem la couleur devienne bleu


jMenu1.setText("ra"); jMenu2.setText("mus");
jMenuItem2.setText("merci"); ActionEvent.CTRL_MASK));
jMenuItem1.setText("bonsoir");
jMenuItem3.setText("salut");
jMenu1.addMouseListener(new MyMouseListener(jMenu1));
jMenu2.addMouseListener(new MyMouseListener(jMenu2));
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
 
 
publicclass MyMouseListener extends MouseAdapter {
 
        private JMenu menu;
 
        public MyMouseListener(JMenu menu){
                super();
                this.menu = menu;
        }
 
        publicvoid mousePressed(MouseEvent e){
                              menu.setOpaque(true); menu.setBackground(Color.BLUE);
                      }
 
 
        publicvoid mouseEntered(MouseEvent e){
                menu.setOpaque(true);
                menu.setBackground(Color.BLUE);
        }
 
        publicvoid mouseExited(MouseEvent e){
                menu.setOpaque(false);
                menu.setBackground(null);
        }
 
 
 
}



Cette discussion est classé dans : menu, bar, import, jmenu, menucoucou


Répondre à ce message

Sujets en rapport avec ce message

probleme panel jmenu [ par euchpongiste ] Bonjour j'ai un petit problème je créer une JMenuBar que je met dans une frame ensuite je creer un panel que je rajoute dans ma frame mais la problà JMenu Bar ... un petit bug incmpréhensible.... [ par omcougar ] Bonjour,Je construit un JPanel dans lequel je colle un border jayoutLa partie Nord du Border est rempli avec une menubar que j'ai construite comme cel JMenu et JMenuItem [ par nadddd ] salut a tous, en faite, je commence un projet java. et j'ai utilisé des JMenuItem. j'en ai utilisé beaucoup, bien evidemment, j'ai besoin de savoir su JMenu laisse une ombre!! [ par kaliel ] salut!!j'ai un p'tit problème.Voila lorsque je clique sur item de mon menu cela entraine le démarrage d'une fonction qui prend plus ou moins de temps Problème d'affichage de menu [ par jc_romeo ] BonjourJe voudrais savoir pourquoi ma JFrame ne veut pas afficher mon menu:Voilà ma source je ne vois vraiment pas où est ce que j'ai fait une erreurm tabelau de JMenu????? [ par abdoo05 ] salut, svp esk qq'un peu m'aider, package log; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.Ac JMenu et JMenuItem [ par Ombitious_Developper ] Salut:Je suis en train de créer une application avec Swing.Pour alléger mon code j'ai constaté que pour créer un JMenu ou un JMenuItem on utilise les [Swing] Icone dans un sous menu - JMenu [ par saifer ] Salut,je voudrais mettre un icone sur un sous menu (JMenu), mais je ne sais pas comment faire. J'ai pu mettre des icones sur mes JMenuItem facilement réalisation d'une jmenubar [ par developvbdebut ] Bonsoir tout le mondeJ'essais de mettre une barre de menu dans mon application.voici les code des deux class.import java.awt.*;import javax.swing.*;im [debutant] image dans un jar [ par jeremeclip ] bonjour voici mon probleme. Je viens de faire une petite application donc dans cette application je doit avoir une image de fond et par dessu j'ia des


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.