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

avec Java Discussion :

Listes déroulantes superposées


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut Listes déroulantes superposées
    Bonjour,
    J'ai créer un choice avec des pays et lorsqu'on clique sur un pays, un nouveau choice se crée avec des villes. Le problème c'est que le nouveau choice se positionne nimporte où sur mon écran.
    En plus, j'aimerais que ce nouveau choice disparaisse et laisse place à un nouveau lorsque je clique sur un autre pays.
    Mais les miens se supperposent.

    Voici mon programme :


    import java.awt.*;
    import java.awt.event.*;


    public class EssaiChoice extends Frame implements ItemListener {
    Choice ch ;
    Panel p;
    TextField t;
    Choice be, fr, an, pb ;

    EssaiChoice(String titre) {
    super (titre);
    setBackground(Color.white);
    p =new Panel();
    ch = new Choice();
    ch.addItem("Belgique");
    ch.addItem("France");
    ch.addItem("Angleterre");
    ch.addItem("Pays-Bas");


    t = new TextField("Choix d'une couleur", 20);
    t.setBackground(Color.white);
    p.add(ch);
    p.add(t);
    add("North", p);
    // ajout d'un écouteur d'action sur le bouton
    ch.addItemListener(this);
    // ajout d'un écouteur d'év. fenêtre sur la fenêtre
    this.addWindowListener(new FenetreAdaptateur()) ;
    }

    public void itemStateChanged (ItemEvent evt) {
    // String s = (String) (evt.getItem());
    int numItem = ch.getSelectedIndex();
    if ( evt.getSource() == ch )
    switch ( numItem) {
    case 0:
    { be = new Choice();
    be.addItem("Bruxelles");
    p.add(be);



    break ; }
    case 1:
    { fr = new Choice();
    fr.addItem("Paris");
    fr.addItem("Nice");
    p.add(fr);

    break; }
    case 2:
    {
    an = new Choice();
    an.addItem("Londres");
    an.addItem("Bath");
    p.add(an);


    break; }
    case 3:
    { pb = new Choice();
    pb.addItem("?");
    pb.addItem("?");
    p.add(pb);

    break;}
    }
    }

    public static void main (String arg[]) {
    EssaiChoice f = new EssaiChoice("Test de choix dans une liste");
    f.setBounds(200, 100, 300, 150);
    f.setVisible(true);
    }
    }
    class FenetreAdaptateur extends WindowAdapter {
    /** méthode appelée par le système en réponse à la demande de fermeture de la fenêtre */
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    }

  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 te conseille de travailler plutot avec swing.

    Sauf en des cas exceptionnels, awt est un mauvais choix. Donc, refais tout avec swing et... reviens poser des questions

  3. #3
    Membre éprouvé
    Profil pro
    Devops
    Inscrit en
    Août 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Devops

    Informations forums :
    Inscription : Août 2006
    Messages : 107
    Par défaut
    Citation Envoyé par gifffftane Voir le message
    Je te conseille de travailler plutot avec swing.

    Sauf en des cas exceptionnels, awt est un mauvais choix. Donc, refais tout avec swing et... reviens poser des questions
    J'avais pas osé, mais je plusois...

Discussions similaires

  1. valeur d'une liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 7
    Dernier message: 15/04/2004, 16h11
  2. liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 23/03/2004, 10h35
  3. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 11h01
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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