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 :

Communication bouton/code java


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Par défaut Communication bouton/code java
    Je redirige publiquement un PM que j'ai reçu dernièrement :

    Citation Envoyé par inptiste1987
    Bonjour
    je suis devan un probleme en java et je sais pas comment le resoudre
    mon probleme est le suivant:
    il s'agit d ecric une applet qui permet d'afficher 3 boutons radios d etiquettes resp <Installer>,<Parcourir>,<Executer>
    -et Afficher une liste li qui n autorise la multiselection cett liste fonctionnera de la facon suivante:
    -si on coche sur le bouton <Installer>la liste affiche 2 items <windows>,<linux>
    -si on coche sur Parcourir la liste affiche 2 items <c>,<D>
    -si on coche sur Executer la liste s efface et bon affiche execution sur le fenetre de l applet
    et voila le code des boutons
    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
    package javaapplication43;
    import java.awt.*;
    class Bouton extends Frame
    {String str;
        CheckboxGroup status;
     
     Checkbox Installer, Parcourir,Executer;
    Bouton(String titre)
    {super (titre);
    FlowLayout li=new FlowLayout();
    setLayout(li);
    status=new CheckboxGroup();
    Installer=new Checkbox("Installer",true,status);
    add(Installer);
    Parcourir=new Checkbox("Parcourir",true,status);
    add(Parcourir);
    Executer=new Checkbox("Executer",true,status);
    add(Executer);
    }
    public static void main(String []args){
            Bouton monstatus=new Bouton ("statut");
    monstatus.setSize(400,400);
    monstatus.setVisible(true);
    }}
    j ais juste fais le code des boutons radios mais
    et je sais pas comment faire le lien entre les boutons et la liste

    Pour répondre brièvement à cette question, je dirais qu'il faudrait ajouter un Listener (écouteurs en français) pour chaque bouton à cocher (ou pour tous les boutons, je ne sais pas si c'est possible de différencier encore, je débute en la matière moi aussi)

    Checkbox#addItemListener(ItemListener listener)

  2. #2
    Membre Expert
    Avatar de vpourchet
    Homme Profil pro
    Integrateur Systemes & Virtualisation
    Inscrit en
    Avril 2008
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Integrateur Systemes & Virtualisation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 159
    Par défaut
    1) apres le nom de ta classe tu rajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    implements ActionListener
    2) sur chaque bouton tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AddActionListener(this);
                   setActionCommand("test"); // remplace test par une chaine sans espaces avec un nom différent pour chaque bouton
    3) tu override la methode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public void actionPerformed(ActionEvent e) {
    }
    en fin de ta classe en utilisant les getActionCommand placés précédemment


    exemple (avec Jmenu):

    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
     
            JMenu mnuFile = new JMenu("File");
            mnuFile.setActionCommand("File");
            mnuFile.addActionListener(this);
    ....
     
      public void actionPerformed(ActionEvent e) {
            Object obj = e.getSource();
            if(!enabledMenus)
            {
                Toolkit.getDefaultToolkit().beep();
            }else
            if(obj instanceof JMenuItem)
            {
                JMenuItem jmenuitem = (JMenuItem)obj;
                String strMnu = jmenuitem.getActionCommand();
                if(strMnu.compareTo("File") == 0)
                {   
                       System.out.println("Clic menu fichier");
                 }
           }
         }
    cheers

Discussions similaires

  1. [débutant] Comment décaler un bouton à partir du code Java ?
    Par shamri dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 18/06/2010, 14h29
  2. [andromda]Infos sur andromda, générateur de code JAVA
    Par ugos dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 08/09/2009, 15h30
  3. traduction automatique d'un code JAVA en code HTML
    Par Lyonnais dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 31/05/2005, 13h02
  4. Recherche de Logiciel d'audit de code java
    Par K-ro dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 12/10/2004, 17h54

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