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

SWT/JFace Java Discussion :

ToolBarManager MenuManager et Image


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut ToolBarManager MenuManager et Image
    Bonjour,

    J'utilise un Object MenuManager Dans lesquel j'ajoute un certain nombre d'action.
    Pour le moment quand je déroule le menu (créée par le MenuManager), ce sont les noms défini pour chaque actions qui apparaissent.

    Je voudrai plutot, que du text mettre des images. Mais je ne trouve pas le moyen.

    voici mon code:

    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
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    public class MultiViewOFSortTreeAction extends NewDropDownMenuAction {
     
        private Action sort1;
     
        private Action sort2;
     
        private Action sort3;
     
        private Action sort4;
     
        private Action sort5;
     
        private Action sort6;
     
        MultiViewFOEditorPart part;
     
        public MultiViewOFSortTreeAction(MultiViewFOEditorPart part) {
            super(IAction.AS_DROP_DOWN_MENU);
            this.part = part;
            setText("");
            setToolTipText(AutomatedHistoryMatchMessages.MultiViewOFSortTreeAction_Sort);
     
            createActions();
     
            MenuManager menu = new MenuManager(
                    AutomatedHistoryMatchMessages.MultiViewOFSortTreeAction_Sort_by);
            menu.add(sort1);
            menu.add(new Separator());
            menu.add(sort2);
            menu.add(new Separator());
            menu.add(sort3);
            menu.add(new Separator());
            menu.add(sort4);
            menu.add(new Separator());
            menu.add(sort5);
            menu.add(new Separator());
            menu.add(sort6);
            this.add(menu);
     
        }
     
        private void setCheckedAction(Action action) {
            sort1.setChecked(false);
            sort2.setChecked(false);
            sort3.setChecked(false);
            sort4.setChecked(false);
            sort5.setChecked(false);
            sort6.setChecked(false);
            action.setChecked(true);
        }
     
        private void createActions() {
            sort1 = new Action("OF>Property>Production", IAction.AS_CHECK_BOX) {
                @Override
                public void run() {
                    part.sortTreeNode(MultiViewFOEditorPart.SortType.OF_PROP_PROD);
                    setCheckedAction(sort1);
                }
            };
            sort2 = new Action("OF>Production>Property", IAction.AS_CHECK_BOX) {
                @Override
                public void run() {
                    part.sortTreeNode(MultiViewFOEditorPart.SortType.OF_PROD_PROP);
                    setCheckedAction(sort2);
                }
            };
            sort3 = new Action("Property>OF>Production", IAction.AS_CHECK_BOX) {
                @Override
                public void run() {
                    part.sortTreeNode(MultiViewFOEditorPart.SortType.PROP_OF_PROD);
                    setCheckedAction(sort3);
                }
            };
            sort4 = new Action("Property>Production>OF", IAction.AS_CHECK_BOX) {
                @Override
                public void run() {
                    part.sortTreeNode(MultiViewFOEditorPart.SortType.PROP_PROD_OF);
                    setCheckedAction(sort4);
                }
            };
            sort5 = new Action("Production>OF>Property", IAction.AS_CHECK_BOX) {
                @Override
                public void run() {
                    part.sortTreeNode(MultiViewFOEditorPart.SortType.PROD_OF_PROP);
                    setCheckedAction(sort5);
                }
            };
            sort6 = new Action("Production>Property>OF", IAction.AS_CHECK_BOX) {
                @Override
                public void run() {
                    part.sortTreeNode(MultiViewFOEditorPart.SortType.PROD_PROP_OF);
                    setCheckedAction(sort6);
                }
            };
     
            sort1.setChecked(true);
            sort2.setChecked(false);
            sort3.setChecked(false);
            sort4.setChecked(false);
            sort5.setChecked(false);
            sort6.setChecked(false);
        }
     
    }

  2. #2
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut,

    Il te suffit de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    action.setImageDescriptor(myDescriptor);
    action.setText("");
    Et le tour est joué. Pour la récupération d'un ImageDescriptor tu peux jeter un œil à cette discussion.

    Voilà, à+
    Gueritarish

  3. #3
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Merci pour ta réponse. mais le probleme est que l'espace du text dans le menu, apparait encore alors qu'il est vide....

    Nom : PbMenu.JPG
Affichages : 77
Taille : 22,8 Ko


    Comment le faire disparaitre ?


    Merci

  4. #4
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Bon d'apres les recherches que j'ai faite, il est pas possible de faire ce menu...
    Je laisse le ticket ouvert pour si quelqun a une idée...

    Merci

Discussions similaires

  1. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  2. recherche des algorythmes pour images 2d
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2002, 13h46
  3. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  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. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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