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

 Java Discussion :

Utiliser un JTextField et une JComboBox


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Utiliser un JTextField et une JComboBox
    Bonjour,

    Je dois faire un convertisseur de devises avec une interface graphique.

    J'ai fais l'interface graphique et il me reste à faire appel à ce que j'écrirai dans l'espace JTextField et à utiliser les objets du JComboBox pour qu'en appuyant sur le bouton "convertir", la conversion se fasse.

    Quelqu'un saurait-il m'expliquer comment m'y prendre ?

    Voici où j'en suis :

    Classe Main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class TestMain{
       public static void main(String[] agrs){
     
         windows fen = new windows();
      }
    }
    Classe Windows
    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
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
     
    public class windows extends JFrame {
     
        private JTextField Résultat;
        private JComboBox combo1;
        private JComboBox combo2;
        private JButton bouton;
        private JLabel label;
        private JLabel mylabel;
     
       public windows(){
     
          this.setTitle(" Convertisseur");
          this.setSize(400, 200);
          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          this.setLocationRelativeTo(null);
          this.setResizable(false);
          this.setVisible(true);
          this.setContentPane(windows());
       }
     
        private JPanel windows(){
     
            JPanel panel = new JPanel();
            panel.setBackground(Color.white);
     
            Résultat = new JTextField();
            Résultat.setColumns(5);
            System.out.println(Résultat.getText());
            panel.add(Résultat);
     
     
            Object[] choix = new Object[]{"EUR - Euro", "USD - US Dollar ", " Franc CFA "};
            combo1 = new JComboBox(choix);
            panel.add(combo1);
     
            label = new JLabel("Vers");
            panel.add(label);
     
            combo2 = new JComboBox(choix);
            panel.add(combo2);
     
            bouton = new JButton("convertir");
            bouton.addActionListener(new Actionbouton());
            panel.add(bouton);
            panel.add(bouton, BorderLayout.AFTER_LAST_LINE);
     
            return panel;
        }
     
        class Actionbouton implements ActionListener{
     
            public void actionPerformed(ActionEvent e) {
     
            }
        }
    }
    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Bonjour,

    Tu es bien parti, il faut une référence de ta frame dans ton actionlistener donc
    puis dans la méthode actionPerformed utiliser l'objet de la fenêtre pour accéder aux éléments graphique avec des getters ( si tu utilises un ide, Eclipse ou NetBeans tu peux les générer automatiquement).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // je ne suis plus certain pour les méthodes mais c'est l'idée
    windows.getJTextField().getText();
    windows.getCombo().getSelectedItem();
    Une fois que tu as tes valeurs tu peux faire le calcul de conversion puis faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    windows.setTextResultat(resultConvers);
    Remarques :
    - Nomme ta classe windows avec une majuscule Windows
    - ta variable JTextField à un accent "é", je ne sais pas si sa pose de problème mais il faut éviter.
    - Pour éviter d'avoir un fichier avec trop de ligne tu peux mettre ton actionlistener dans un fichier à part. Windows.java, CtrlBoutonConvers.java
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/05/2009, 15h12
  2. Ajouter un JTextfield dans une JComboBox
    Par Ynostel dans le forum Composants
    Réponses: 5
    Dernier message: 03/02/2009, 10h53
  3. Remplacer une jComboBox par un jTextField
    Par haffouff dans le forum Composants
    Réponses: 3
    Dernier message: 22/04/2007, 22h01
  4. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  5. Couleur d'une JComboBox disabled
    Par ced dans le forum Composants
    Réponses: 6
    Dernier message: 06/01/2004, 15h33

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