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 :

Débutant jTextField jComboBox


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de naima2005
    Inscrit en
    Février 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2006
    Messages : 340
    Par défaut Débutant jTextField jComboBox
    Bonjour à tous,

    J'ai crée 2 fênetres en utilisant Jbuilder2005 la premiere comporte 2 zones de texte (JTextField1 et JTextField2) et 2 boutons (ok et quitter)
    et la 2 fênetre comporte 2 JLabel (l1 et l2).

    Je veux que lorseque je saisie du texte ds JTextField1 et JTextField2 et je clique sur le bouton ok la 2 fêntre apparait
    et dans JLabel1 la valeur de JTextField 1 et dans JLabel2 la valeur de JTextField2 et lorseque je clique sur quitter la fênetre de ferme.

    J'ai crée un tableau d'elements et je ne sait pas comment envoyez ce tableau vers un combobox.



    Merci de votre intention.

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par naima2005
    Bonjour à tous,

    J'ai crée 2 fênetres en utilisant Jbuilder2005 la premiere comporte 2 zones de texte (JTextField1 et JTextField2) et 2 boutons (ok et quitter)
    et la 2 fênetre comporte 2 JLabel (l1 et l2).

    Je veux que lorseque je saisie du texte ds JTextField1 et JTextField2 et je clique sur le bouton ok la 2 fêntre apparait
    et dans JLabel1 la valeur de JTextField 1 et dans JLabel2 la valeur de JTextField2 et lorseque je clique sur quitter la fênetre de ferme.

    J'ai crée un tableau d'elements et je ne sait pas comment envoyez ce tableau vers un combobox.

    Merci de votre intention.
    Pour faire apparaitre la fenetre, il te suffit de l'instancier et d'employer setVisible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TonGui gui = new TonGui();
    gui.setVisible(true);
    Ensuite, pour faire passer les valeurs, il va falloir que tu les passes via le constructeur de la deuxième fenêtre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public TonGui(String valeurLabel1, String valeurLabel2){
    ...
    }
    et quand tu l'appeleras, il te suffiras de passer les paramètres dans le constructeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TonGui gui = new TonGui(textField1.getText(), textField2.getText());
    gui.setVisible(true);

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    salut naima,
    wichtounet a bien repondu a ta question
    pourquoi ta pa marque "resolu"
    bref ,tu compiles cette classe
    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
     
    import java.awt.*;
    import javax.swing.*;
     
    public class FenetreAppelee extends JFrame {
     
    public FenetreAppelee(JTextField text1,JTextField text2){
     
    JPanel panneau=new JPanel(new GridLayout(2,1,10,10));
     
    JLabel l1=new JLabel(text1.getText());
    JLabel l2=new JLabel(text2.getText());
     
    panneau.add(l1);
    panneau.add(l2);
     
    getContentPane().add(panneau,BorderLayout.CENTER);
    setSize(400,300);
    }
     
    }
    et dans le meme repertoir tu compiles et tu execute ca
    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
     
     
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
     
    public class FenetreAppelante extends JFrame  implements ActionListener{
    JTextField JTextField1;
    JTextField JTextField2;
     
    public FenetreAppelante(){
    JPanel panneau=new JPanel(new GridLayout(3,1,5,5));
     
    JTextField1=new JTextField(10);
     
    JTextField2=new JTextField(10);
    JTextField1.addActionListener(this);
     
    panneau.add(JTextField1);
    panneau.add(JTextField2);
     
    JPanel LesBoutons=new JPanel(new GridLayout(1,2,5,5));
     
    JButton ok=new JButton("ok");
    ok.addActionListener(this);
    JButton quitter=new JButton("quitter");
    quitter.addActionListener(this);
     
    LesBoutons.add(ok);
    LesBoutons.add(quitter);
     
    panneau.add(LesBoutons);
     
    getContentPane().add(panneau,BorderLayout.CENTER);
    }
    public void actionPerformed(ActionEvent evt){
    if (evt.getActionCommand().equals("ok")){
     
    FenetreAppelee fappelee=new FenetreAppelee(JTextField1,JTextField2);
    fappelee.setVisible(true);
     
    }
    if (evt.getActionCommand().equals("quitter")){
    System.exit(0);
    }
     
    }
    public static void main(String args[]){
    FenetreAppelante fappelante=new FenetreAppelante();
    fappelante.setSize(500,400);
    fappelante.setVisible(true);
     
    }
     
     
    }
    j'espere que ca soit ca se que tu cherches
    et apres tu essayes de comprendre , c pas complique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant] couleurs + JComboBox
    Par cyrill.gremaud dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 17/11/2006, 16h47
  2. Réponses: 9
    Dernier message: 08/12/2005, 16h19
  3. [JComboBox]comment recuperer le JTextField
    Par alain57 dans le forum Composants
    Réponses: 3
    Dernier message: 04/11/2005, 08h50
  4. [débutant] [JTextPane] affichage similaire au JTextField
    Par Gougou dans le forum Composants
    Réponses: 4
    Dernier message: 31/08/2005, 05h25
  5. [Débutant] [JComboBox] Gestion de doublons
    Par nounetmasque dans le forum Composants
    Réponses: 2
    Dernier message: 04/05/2005, 15h08

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