begin process at 2012 02 12 12:17:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Java2D et java3D

 > 

Problème de type avec Graphics


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de type avec Graphics

mercredi 2 juin 2004 à 10:44:28 | Problème de type avec Graphics

Kaktus

Bonjour à tous, voilà mon problème :
je cherche à dessiner des pièces d'un jeu d'échec par la méthode drawImage sur un JLabel qui contient l'image de l'échiquier.
Or, il est impossible d'appliquer la méthode drawImage sur un JLabel (incompatibilité avec le type Graphics qui est le support normal de la méthode drawImage).
Comment faire ?
Merci d'avance.
mercredi 2 juin 2004 à 10:54:06 | Re : Problème de type avec Graphics

dmaillet

Hein?
Pourquoi tu as mis l'image de ton echiquier dans un JLabel?
Pourquoi utiliser ce composant alors qu'un panel suffit...
Tu ferais mieux de mettre tes images dans un JPanel, et ainsi tu pourrais faire des Draw images en recuperant le graphics de ton panel...
-------------------
dams
-------------------
mercredi 2 juin 2004 à 10:56:08 | Re : Problème de type avec Graphics

Kaktus

En fait c'est un erreur de frappe. Désolé j'ai bien mis l'échiquier dans un JPanel mais je ne sais pas comment appliquer draw dessus, ou même comment récupérer l'image qu'il contient.
mercredi 2 juin 2004 à 11:09:20 | Re : Problème de type avec Graphics

dmaillet

tu redefini la methode paint de ton JPanel
exemple:

public void paint(Graphics g) {
//la tu mets tes differents drow image, ou tout autre dessins
super.paint(g);
}
-------------------
dams
-------------------
mercredi 2 juin 2004 à 11:23:26 | Re : Problème de type avec Graphics

Kaktus

Le truc que je ne comprends pas, c'est sur quoi appliquer ma méthode paint(Graphics g). Cette méthode contient le tracé des pièces. Je veux appliquer ça sur mon échiquier donc en gros je voudrais faire un paint(échiquier), mais le problème c'est que l'échiquier est un JPanel et la méthode paint ne veut pas s'appliquer dessus.
mercredi 2 juin 2004 à 11:36:08 | Re : Problème de type avec Graphics

dmaillet

c'est normal, paint est une methode interne de tout composant,
qui est appele lorsqu'il y a une mise a jour de l'affichage...
si tu veux l'appeler, il suffit de faire un repaint de ton JPanel, en interne il enverra le graphics vers paint()

jpanel.repaint() ->appel paint(Graphics g)
-------------------
dams
-------------------
mercredi 2 juin 2004 à 11:41:19 | Re : Problème de type avec Graphics

Kaktus

Merci je commence à mieux comprendre.
Néanmoins, j'ai toujours le problème du type Graphics : comment transformer mon échiquier (initialement de type JPanel) en un type Graphics. Car il faut bien que je précise un jour qui est ce Graphics g...où et comment ? :o)
mercredi 2 juin 2004 à 11:42:08 | Re : Problème de type avec Graphics

Kaktus

Non en fait ma question est con...désolé.
Merci encore.
Ca devrait aller maintenant.
;o)
mercredi 2 juin 2004 à 12:16:24 | Re : Problème de type avec Graphics

Kaktus

Juste encore un truc : je suis obligé de faire une classe spéciale pour mon échiquier qui sera "extends JPanel" et dans laquelle je vais redéfinir paint() et mettre mes méthodes de dessin, non ?
Ou puis-je inclure ces méthodes dans ma classe interface où j'ai déjà défini tout ce qu'il y a autour de l'échiquier ?
mercredi 2 juin 2004 à 13:13:15 | Re : Problème de type avec Graphics

dmaillet

Comme tu veux, mais dans tous les cas, tu devras reecrire les methodes en internes,
la 1ere solution est bien sur la plus propre...
-------------------
dams
-------------------


Cette discussion est classée dans : problème, type, méthode, graphics, drawimage


Répondre à ce message

Sujets en rapport avec ce message

Problème avec la méthode sleep(long) de Thread [ par ozielm ] MarcBonjour à tous, j'essaie de faire bouger un pion manière agréable et donc avec les différentes positions occupées pas le pion depuis son point de VECTOR, problème. [ par MdcPhoenix ] Voilà c'est assez simple, une variable de type Vector contient un certains nombre de variable type Object.En l'occurence, moi j'ai rempli mon vector a Problème sur méthode Paint [ par 2baigne ] Voilà j'ai une image à "poser" sur une autre.... en gros:un fond blanc et je veux mettre dessus des gifs (à chaque click par exemple)...Quelqu'un a un problème j++ avec .show() [ par bebseth ] Bonjour, voila j'ai unpetit problème avec J++ et la methode .show()lorsque je fais maFrame.show() depuis une méthode appelée par un clique sur une IHM Imprimer un Graphics ou un Graphics2d [ par lupiotte ] Bonjours,J'ai un problème d'impression car je suis obligé de faire pivoter tout le contenu de ma JFrame.la seul solution que j'ai trouvé est Graphics2 Date : contrôle de cohérence [ par jogsx ] Bonjour à tous et toutes.Je suis débutant en JAVA et j'ai un petit problème pour manipuler les dates.Mon problème est le suivant : j'utilise une varia problème lors de l'invoke en java [ par Eskarina43 ] J'ai un petit problème lorsque j'appelle le invoke en java!Voici un bout du code: Class myClass = this.getClass(); Class[] typeClasses = ge objet "Graphics" dans une applet [ par asx9 ] asx9j'ai une applet qui par l'intermédiair d'une fonction "public void envoyer_actionPerformed(ActionEvent e)" reçoit des information d'une servlet et Récupérer le type d'une Image [ par Mentalbug ] Bonjour bonjour, depuis un peu trop de temps à mon gout je me casse la tête sur un stupide problème :PJ'ai besoin de récupérer des images stockée dans Problème avec ObjectInputStream et generics [ par PijanaKrava ] Salut,voilà mon petit problème :j'ai une méthode qui prend en paramètre une instance d'InputStream répondant au doux nom de inStream.Dans cette méthod


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,622 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales