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 :

Saisir du texte dans un JLabel ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 63
    Par défaut Saisir du texte dans un JLabel ?
    Salut tous,

    Bon voilà j'essaye de créer une petite application dans laquelle je dois saisir un texte dans un JLabel(en effet un entier, lequel serait converti en entier et qui devrait entrer dans un test), voilà ce que je fais :

    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
     
    package introduction;
     
     
    public class AleatoirePetitJeuFenetre extends javax.swing.JFrame {
     
        /** Creates new form AleatoirePetitJeuFenetre */
        public AleatoirePetitJeuFenetre() {
            initComponents();
        }
     
     
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">
        private void initComponents();//tout le graphique...
     
     
        //l'action qui survient au clic sur le bouton "Ok"
        private void okBtnActionPerformed(java.awt.event.ActionEvent evt) {
            // TODO add your handling code here:
            int valeur = 0;
            int reponse = Integer.parseInt(valeurentreeLbl.getText());
            if(valeur == reponse) reponseLbl.setText("You're right !");
            else reponseLbl.setText("Too bad !");
     
    }
     
     
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new AleatoirePetitJeuFenetre().setVisible(true);
                }
            });
        }
     
        // Variables declaration - do not modify
        private javax.swing.JPanel jPanel1;
        private javax.swing.JButton okBtn;
        private javax.swing.JLabel reponseLbl;
        private javax.swing.JLabel valeurentreeLbl;
        // End of variables declaration
     
    }
    Il y a un bouton ok qui, une fois le texte saisie dans le JLabel valeurentreeLbl avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int reponse = Integer.parseInt(valeurentreeLbl.getText());
    , devrait être cliqué et déclencher une action (évènement) qui comparera la valeur numérique de ce texte avec la variable entière valeur (égale toujours à 0).

    Tout mon problème et que getText() ne semble pas agir comme voulu, la fenêtre ouverte ne permet pas donc de saisir...

    A votre avis ? Merci pour vos réponses !

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Mon avis est que l'on ne peut rien saisir sur un JLabel vu que ce n'est pas un composant éditable.

    Si tu veux qu'un utilisateur puisse faire une saisie il te faudra au moins un JTextField dans ton interface graphique.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 63
    Par défaut
    Citation Envoyé par sinok Voir le message
    Mon avis est que l'on ne peut rien saisir sur un JLabel vu que ce n'est pas un composant éditable.

    Si tu veux qu'un utilisateur puisse faire une saisie il te faudra au moins un JTextField dans ton interface graphique.
    ...Ah que je me sens minable ! Merci quand même !

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Citation Envoyé par bounadalvidal Voir le message
    ...Ah que je me sens minable ! Merci quand même !
    Mais non, mais non, tu es juste un peu distrait ...
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 63
    Par défaut
    Citation Envoyé par Népomucène Voir le message
    Mais non, mais non, tu es juste un peu distrait ...
    Merci Népo ! J'essaye d'apprendre, et je crois pas que je ferai un Bill Gates

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Citation Envoyé par bounadalvidal Voir le message
    Merci Népo ! J'essaye d'apprendre, et je crois pas que je ferai un Bill Gates
    Bill Gates est compétent comme manager. Je ne crois pas qu'il s'essaye beaucoup à la technique.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. Forcer l'utilisateur a saisir du numerique dans un input type="text"
    Par scraly dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 02/06/2016, 21h30
  2. Saisir du texte dans un msflexgrid
    Par GodGives dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/12/2007, 16h49
  3. Saisir du texte dans un formulaire
    Par nicolas2603 dans le forum Langage
    Réponses: 8
    Dernier message: 06/11/2007, 14h47
  4. Réponses: 8
    Dernier message: 06/12/2005, 14h03

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