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 :

Création d'un JPopupMenu avec items pré-définits


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut Création d'un JPopupMenu avec items pré-définits
    Bonjour,

    Sur mes IHM j'utilise souvant sur mes Jtable et mes JList des JPopupMenu avec les item Add/Remove/Modify. Du coup j'aimerai créer JPopupMenu avec ces 3 items deja implementé dedans.

    Voila le code que j'ai fait mais je ne trouve pas terrible la gestion des Actions et des libellés des items. J'aimerais bien me rapproché le plus possible de la gestion fait par Netbeans pour le JSP 296.

    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
     
     
    import javax.swing.Action;
    import javax.swing.JMenuItem;
    import javax.swing.JPopupMenu;
     
    public class JPopupMenuAddRemove extends JPopupMenu {
     
        /**
         * @see #getUIClassID
         * @see #readObject
         */
        private static final String uiClassID = "PopupMenuAddRemoveUI";
        private JMenuItem jMenuItemDelete;
        private JMenuItem jMenuItemNew;
     
        public JPopupMenuAddRemove() {
            super();
            initComponents();
        }
     
        private void initComponents() {
            this.setName("jPopupMenu");
            jMenuItemNew = new javax.swing.JMenuItem();
            jMenuItemDelete = new javax.swing.JMenuItem();
     
            jMenuItemNew.setText("New");
            jMenuItemNew.setDoubleBuffered(true);
            jMenuItemNew.setFocusable(true);
            jMenuItemNew.setName("jMenuItemNew");
            this.add(jMenuItemNew);
     
            jMenuItemDelete.setText("Delete");
            jMenuItemDelete.setDoubleBuffered(true);
            jMenuItemDelete.setFocusable(true);
            jMenuItemDelete.setName("jMenuItemDelete");
            this.add(jMenuItemDelete);
        }
     
        public void setNewItemText(String text) {
            jMenuItemNew.setText(text);
        }
     
        public void setDeleteItemText(String text) {
            jMenuItemDelete.setText(text);
        }
     
        public void setNewItemAction(Action action) {
            jMenuItemNew.setAction(action);
        }
     
        public void setDeleteItemAction(Action action) {
            jMenuItemDelete.setAction(action);
        }
    }
    Avez des conseils/propositions à me faire ?

  2. #2
    Membre expérimenté Avatar de uhrand
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 203
    Par défaut
    Citation Envoyé par youkoun Voir le message
    J'aimerais bien me rapproché le plus possible de la gestion fait par Netbeans pour le JSP 296.
    JSR 296 est «inactif» et le projet «Swing Application Framework» est actuellement gelé. Il y a un projet fourchette appelée «Better Swing Application Framework» ici: http://bsaf.sourceforge.net/. Je ne suis pas convaincu de son utilité.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut
    Merci de l'info. Du coup il ne reste pas bcp de framework pour aider dans le developpement de client lourd non ?

  4. #4
    Membre expérimenté Avatar de uhrand
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 203
    Par défaut
    Personnellement je n'en ai pas besoin, donc je suis un peu mal placé pour te répondre. Normalement il serais possible d'utiliser la plateforme NetBeans comme base pour construire une application, mais j'ai aucune expérience avec ça: http://netbeans.org/kb/trails/platform.html

Discussions similaires

  1. Création JPopupMenu avec plusieurs niveaux
    Par gpcanto dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 01/06/2006, 08h50
  2. Réponses: 2
    Dernier message: 27/07/2004, 14h38
  3. [Débutante] Création d'une image avec un composant
    Par gwendo dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 09/07/2004, 09h58
  4. création base de données avec easyphp
    Par Battosaiii dans le forum Débuter
    Réponses: 5
    Dernier message: 29/06/2004, 18h50
  5. Création d'une base avec IbConsole
    Par Lucien dans le forum Outils
    Réponses: 3
    Dernier message: 02/03/2004, 18h34

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