> Tous les forums > Forum Autres langages
 problème d'appel à paint pour Tetravex!
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
lauriane et co
  Posté le 02/05/2008 @ 16:40 
Aller en bas de la page 
Nouvelle astucienne

Bonjour,
je cherche à créer une fenêtre en java, qui contient deux champs de texte, un bouton et une "image".

Cette image est une représentation d'un jeu de tetravex. J'ai écris le programme qui crée le tetravex que je veux dessiner, en fonction d'un nombre de case et d'un nombre de couleur que je lui donne en entrée, sous la forme d'un "tableau" (un peu plus compliqué que cela en fait).

J'ai également écris une extension de JPanel lié au tetravex: Jcanvas, avec son paint qui dessine le tetravex à partir du tableau.

Je voudrais que quand j'appuie sur le bouton, l'image change ( dessine un tetravex avec le nombre de case et de couleur que j'aurais entrés dans les champs de texte).

J'ai donc écrit une Class TetravexFrame qui étend JFrame et implémente ActionListener. J'ai écris un constructeur qui construit une fenètre contenant chacun de ces éléments, j'ajoute à la fenêtre un actionlistener lié au boutton. J'ai écris une méthode ActionPerformed qui agit si le bouton est enfoncé et qui appelle repaint() de façon explicite. Finalement je crée la fenêtre dans une main à l'aide d'un SwingUtilities.invokeLater.

Quand j'appuie sur le bouton, actionPerformed est bien executée, mais le paint() de Jcanvas n'est pas appelé et l'image n'est pas modifiée dans ma fenêtre.

Est ce que quelqu'un sais comment faire? (je peux fournir le programme qui va bien pour qui est intéressé!)

Merci à tous ceux qui ont réussi à lire jusqu'à cette ligne de mon message. bonnes réponses!

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
279 €Casque sans fil à réduction de bruit Sony WH-1000XM3 (Hi-Res Audio, Bluetooth/NFC) à 279 €
Valable jusqu'au 07 Avril

Amazon propose actuellement le casque sans fil à réduction de bruit et Hi-Res Audio Sony WH-1000XM3 à 279 € livré gratuitement. On le trouve ailleurs à partir de 360 €. Jusqu'à 30h d'autonomie avec la fonction de réduction de bruit activée et fonction Quick Attention pour réduire instantanément le volume de votre musique et pouvoir suivre une conversation. 


> Voir l'offre
34,99 €Enceinte connectée Amazon Echo Dot avec assistant Alexa + prise connectée Tapo P100 à 34,99 €
Valable jusqu'au 02 Avril

Amazon fait une promotion sur un pack comprenant l'enceinte Amazon Echo Dot (3ème génération) et la prise connectée Tapo P100 qui passe à 34,99  (au lieu de 74 €). L'appareil piloté par la voix fonctionne avec Alexa, l’intelligence artificielle développée par Amazon. Vous pourrez avec elle écouter de la musique, interagir avec vos appareils domotiques, écouter les infos, la radio, connaître la météo et d’accéder à des milliers d’autres possibilités grâce aux Skills : recettes de cuisine, petits jeux, etc. Par rapport à la génération précédente, le son est amélioré et l'enceinte arbore un nouveau design. Vous pourrez piloter à la voix la prise connectée pour allumer ou éteindre un appareil branché dessus, comme une lampe par exemple. La prise est totalement programmable et contrôlable à distance avec votre smartphone. Une excellente affaire !


> Voir l'offre
838,64 €Tablette Apple iPad Pro (11 pouces, WiFi, 128 Go) à 838,64 € livrée
Valable jusqu'au 03 Avril

Amazon Royaume-Uni fait une belle promotion sur l'iPad Pro 11 pouces 128 Go qui passe à 726,70 £. Avec la livraison en France et la conversion en euros, il vous reviendra à 838,64 € livré alors qu'on le trouve ailleurs à partir de 950 €. La livraison est gratuite. Petit bijou de technologie, l'iPad Pro 11 dévoile un design totalement réinventé avec un écran Liquid Retina aux bords harmonieusement arrondis pour un rendu stupéfiant de réalisme et immersif. A l'intérieur, les technologies les plus avancées œuvrent de concert pour vous offrir une expérience utilisateur toujours plus performante et intuitive. Au programme, une puce A12X Bionic avec Neural Engine, l'enregistrement vidéo 4K, l'authentification faciale Face ID, Siri, une autonomie allant jusqu'à 10 heures, sans oublier un port USB-C pour une connexion haute performance à vos accessoires. 

Vous pouvez utiliser votre compte Amazon France sur Amazon UK. Il n'y a pas de douane.


> Voir l'offre

Sujets relatifs
Problème pour un batch urgent, veuillez lire svp
excel vba probleme appel fonction
Probleme avec un Recordset sous VBA pour Access2k
Problème d'installation sur Visual Studio
Sql MCD pour un projet de location
acess et vba pour modification d'une base de donnée
Commande batch pour ouvrir plusieurs fichiers windows 8
Problème avec WinPython - Spyder
Aide pour un programme simple en C++
macro excell pour ouverture fichier avec password
Plus de sujets relatifs à problème d''appel à paint pour Tetravex!
 > Tous les forums > Forum Autres langages