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 :

traitement des frappes de caractères au clavier


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut traitement des frappes de caractères au clavier
    voila j'ai un gros gros problème avec un TD sur la gestion d'évènements graphiques
    voici le sujet :
    programmez une application munie d'une interface graphique qui traite les frappes de caractères au clavier de la manière suivante . Tant que l'utilisateur tappe le même caractère(par ex 'y'), on compte le nombre de fois où ce caractère a été tappé de manière consécutive(par ex 5). A tout instant, on affiche en rouge dans l'interface graphique le caractère tappé et le nombre de fois consécutives où il a été tappé (par ici "y : 5").

    Je n'arrive pas du tout à manipuler les KeyListener malgré un cours complet .
    le prof nous a juste indiqué qu'il fallait faire une classe anonyme lorqu'on crée le KeyListener et dedans modifier la méthode keyTyped. Il faut aussi adapter la méthode paintComponent. J'ai vraiment besoin d'aide et rapidement s'il vous plait !!!

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    on peut partir de la base suivante et étoffer un peu :

    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
     
     
        public static void main(String[] args) {
            JFrame frame = new JFrame();
            frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
     
            final JLabel label = new JLabel();
     
            frame.setContentPane(label);
     
            frame.addKeyListener(new KeyListener()
            {
                public void keyPressed(KeyEvent e)
                {   }
     
                public void keyReleased(KeyEvent e)
                {   }
     
                public void keyTyped(KeyEvent e)
                {   
                    System.out.println("received a " + e.getKeyChar());
     
                    label.setText("received a " + e.getKeyChar());
                }
            });
     
            frame.setSize(200, 200);
            frame.setVisible(true);
        }

  3. #3
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Surtout utilise un IDE graphique, commee Netbeans. Cela simplifie enormément la tâche.

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Citation Envoyé par nicorama
    Surtout utilise un IDE graphique, commee Netbeans. Cela simplifie enormément la tâche.
    Alors là, sachant que monsieur débute, je conseille vivement l'inverse ! surtout que cela rentre dans le cadre d'un cours...

  5. #5
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    c'est pas mal de voir les aspects de la compilation à la main avant de laisser netbeans faire tout le boulot... assez d'accord avec iohack... mais on s'écarte un peu du sujet là, non??!!

  6. #6
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Je suis prof d'info, et je confirme, il vaux mieux utiliser Netbeans.
    Contrairement aux outils Microsoft, c'est beaucoup moins intrusif dans le code, et permet de s'occuper de ce qui interessant, pas des prises de têtes graphiques.

Discussions similaires

  1. [ODBC] Traitement des caractères spéciaux
    Par loulitta dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/06/2008, 09h38
  2. Réponses: 2
    Dernier message: 11/10/2007, 17h36
  3. Agir par des frappes clavier sur un TPaintBox
    Par jcs2 dans le forum Delphi
    Réponses: 4
    Dernier message: 19/05/2007, 13h12
  4. Réponses: 5
    Dernier message: 29/12/2005, 15h03
  5. traitement des caractères spéciaux avec XSLT
    Par Mirgue dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 19/07/2004, 16h57

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