Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : pb Keylistener [ Archives / Au secours ] (lenneth666)

jeudi 13 avril 2006 à 19:43:10 | pb Keylistener

lenneth666

punaiz jdevien fou, j'ai regardé plein de tutoriaux sur lé keylistener et ca ne marche pas.
Voici mon code



public class Chenille extends JFrame implements KeyListener
{
JPanel pan;
    static int Xmax = 500;
    static int Ymax = 500;
    Tete x;
    Anneau[] corps;
   
    public Chenille(int largeur,int hauteur,int rayon,int nbAnneau)
    {
        this.x = new Tete(250,250,rayon,90);
        this.pan = new JPanel();
        pan.addKeyListener(this);
        this.getContentPane().add(pan);
        this.pan.setBackground(Color.WHITE);
        this.corps = new Anneau[nbAnneau];
        int i=0;
        for(i=0;i<this.corps.length;i++)
        {
            this.corps[i] = new Anneau(this.x.abs -(i+1)*rayon,this.x.ord,rayon);
        }
    }
public void keyPressed(KeyEvent evt)
    {
            int caract = evt.getKeyCode();
           
            if(caract == 28)
            {
                System.out.println("bas");
            }
            else if(caract == 26)
            {
                System.out.println("haut");
            }
            else if(caract == 27)
            {
                System.out.println("droite");
            }
            else if(caract == 25)
            {
                System.out.println("gauche");
            }
            else
            {
                System.out.println("fork");
            }
           
           
    }   
    public void keyTyped(KeyEvent evt)
    {
        System.out.println("ici");
    }
    public void keyReleased(KeyEvent evt)
    {
        System.out.println("ici2");
    }
   }

dc voilà qd j'execute tout mon prog , et que j'appui sur lé touche du clavier il ne se passe rien, qq'un peut t'il me dire pk svp ?

mici d'avance


jeudi 13 avril 2006 à 20:18:46 | Re : pb Keylistener

bloofi

coucou,

quand tu dis "il ne se passe rien", tu veux dire que la fenetre ne s'affiche pas ?

jeudi 13 avril 2006 à 20:20:06 | Re : pb Keylistener

lenneth666

bah comme tu vois lorsque j'appui sur les fleche directionnel du clavier y a des system out print ln qu'il devré me faire sur la console, et il ne lé fé pas

jeudi 13 avril 2006 à 20:26:26 | Re : pb Keylistener

bloofi

assure toi que le panel sur lequel tu as ajouté le listener ait bien le focus,

tu peux essayer de faire ca a la fin du constructeur :

SwingUtilities.invokeLater(new Runnable(){public void run(){pan.requestFocus(true);}});

jeudi 13 avril 2006 à 20:35:46 | Re : pb Keylistener

lenneth666

j'ai rajouté ce que tu ma di, il ne se passe tjs rien :(

jeudi 13 avril 2006 à 20:39:21 | Re : pb Keylistener

bloofi

ta classe Chenille est une JFrame ?
dans le constructeur je ne vois pas a quel moment tu l'affiche :(

jeudi 13 avril 2006 à 20:58:51 | Re : pb Keylistener

lenneth666

je l'affiche dans le main

jeudi 13 avril 2006 à 21:38:26 | Re : pb Keylistener

bloofi

et si tu clique sur le panel et ensuite que tu appui sur une touche, toujours rien ?

vendredi 14 avril 2006 à 10:15:55 | Re : pb Keylistener
vendredi 14 avril 2006 à 10:22:37 | Re : pb Keylistener

bloofi

ton panel s'affiche bien lui ?


1 2

Cette discussion est classé dans : public, int, system, out, println


Répondre à ce message

Sujets en rapport avec ce message

Urgent svp un probleme de trie!!!! [ par wissal04 ] avant de commencer bsr a tous,j'ai un probleme de tri,j'ai fais un tableau a une seul dimenssion et je voudrais le trié avant d'afficher son contenue slt [ par samira46 ] voila les codes: 1.la classe du serveur: import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class serveur { app en java [ par diwa ] j'ai ce programme ,je veux que les imputs et les outputs doit etre afficher dans une frame , je suis vraiment debutante en java mpublic class VOL{ pub salutque fais ce programme java? [ par bluelagoon91 ] salut! est ce que quelqu'un pourrait m'expliquer ce que fait ce progarmme java!merci<img src="/imgs java-probleme de saisie [ par steef04 ] salut j'ai un prob avec le prog qui suit ca ne donne pas la possibilite d'entrer le code,je ne peux continuer une aide please!!!!//ce programme fait l une banque en java [ par shadowcat1 ] bonjour a tousj'ai un probleme d'appel de methode. j'ai tout essayé mais ca ne marche pas.ca concerne la creation d'un compte pour une personne(soit m socket [ par spy2008 ] slt a tous le monde j travaille sur un programme sur le réseaus,ou mon application dans chaque poste du reseau faite un calcle si trouve un resultat ( Imprimer une JTable [ par gabsi08aymen ] Bonjour,je veux imprimer un JTable mais le problème c'est que la taille de JTable lors de l'impression devient très petite parcontre lorque j'affiche Help Me SVP [ par Big cent ] Bon voilà mon code://Classe Principalimport java.util.*;import java.io.*; public class Principale{ static Enseignant tab_ens[] = new Enseignant Besoin d'aide SVP, casse tete etudiant en action IoI [ par djterrence ] Bonjour, voila j ai un gros probleme je dois faire un programme pour mon cour mais j y arrive vraiment pas donc j aimerais un peut d aide si cela n'es


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.