Bonjour.
Je souhaite faire un petit jeu en java (le jeu du serpent).
J'aurais une fenetre principale (JFrame) qui contiendra un JPanel sur le quel je dessinerais.
Le panneau pourra etre de différentes tailles (en fait, une lecture d'un fichier texte contenant des '1' pour 'mur' ou '0' pour 'vide' sera faite au démarrage pour construire le niveau). La taille réelle du panneau dépendra donc de ce fichier (longueur et nimbre de lignes).
Mon soucis est que ma fenetre principale contiendra un menu. Je vois donc pas comment je vais pouvoir définir la taille de la fenetre, sachant qu'elle devra contenir le menu, et le panneau (et la barre de titre evidemment).
Mon second soucis : les écouteurs.
J'ai fait quelques tests : en ajoutant un MouseAdapter au panneau, pas de soucis, il recoit bien les évènement. En revanche, si je lui ajoute un KeyAapter, rien n'est recu. J'ai été obligé de mettre le KeyAdapter sur la fenetre. Est il possible de faire en sorte que ce soit le panneau qui ecoute ? (je sais qu'on peu utiliser un requestFocus(), mais cela n'a pas eu d'effet chez moi,je nai pas du bien le placer).
Merci d'avance pour vos réponses.
Partager