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 dans AbstractAction


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut SetToolTipText dans AbstractAction
    Bonjour,

    JE souhaiterais ajouter des bulles d'information setToolTipText mais sachant qu'il n'y a pas de JMenuItem dans ma syntaxe comment faire ?

    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    import java.awt.event.ActionEvent;
     
    import javax.swing.AbstractAction;
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
     
    class MaFenetre extends JFrame
    {
    	public MaFenetre()
    	{
    		setTitle("Titre");
    		setSize(500,500);
    		setVisible(true);
     
     
    		BarreGenerale = new JMenuBar();
    		setJMenuBar(BarreGenerale);
     
    		fichier = new JMenu("Fichier");
    		ouvrir = new MonAction("Ouvrir");
    		Enregistrer = new MonAction("Enregistrer");
    		EnregistrerSous = new MonAction("Enregistrer Sous");
     
    		BarreGenerale.add(fichier);
    		fichier.add(ouvrir);
    		fichier.add(Enregistrer);
    		fichier.add(EnregistrerSous);
     
    	}
     
    	private JMenuBar BarreGenerale;
    	private JMenu fichier;
    	private MonAction ouvrir, Enregistrer, EnregistrerSous;
    }
     
    class MonAction extends AbstractAction
    {
    	public MonAction(String nom)
    	{
    		super(nom);
    		this.nom = nom ;
    	}
     
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		System.out.println("Bienvenue sur " + e.getSource());
     
     
    	}
     
    	private String nom;
    }
     
    public class premier
    {
    	public static void main(String args[])
    	{
    		MaFenetre hy = new MaFenetre();
    	}
    }
    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Je ne comprends pas très bien. Il y a des JMenuItem, dans ton source, puisqu'il y a des JMenu : le JMenu hérite du JMenuItem, comme l'indique le javadoc.

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Tout d'abord il faut songer a aller explorer un peu la doc !

    1) La methode add(Action) des classes JMenu, JToolBar, etc.. retourne le composant (button ou menuitem) cree a partir de l'action.

    2) de toute maniere il est relativement inutile (la plupart du temps) de manipuler l'objet retourne par cette methode puisque, de toute facon, tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myAction.putValue(Action.SHORT_DESCRIPTION, myToolTipText);
    et que ce changement de propriete est automatiquement repercute sur tous les composants crees a partir de cette action.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Saut ligne dans un setToolTipText
    Par wagui26 dans le forum Débuter
    Réponses: 2
    Dernier message: 08/06/2009, 13h25
  2. [Composant] JPopupMenu sous un AbstractAction dans un JToolBar
    Par ForgetTheNorm dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 03/04/2008, 17h03
  3. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59

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