Drag and drop JInternalFrame... - Java - Programmation
Marsh Posté le 08-03-2005 à 10:31:31
ça dépend de ce que tu veux faire précisément.
Marsh Posté le 08-03-2005 à 10:35:53
ben je voudrais que juste après avoir créer ma JInternalFrame je puisse lui dire "quand tu es déplacée exécute telle méthode"
Ou encore comme avec les écouteur de souris (mouseDragged) je ne sais pas si il y a une méthode qui permet de faire pareil avec les JInternalFrame.
Marsh Posté le 08-03-2005 à 10:48:24
et elle va faire quoi ta méthode ?
Marsh Posté le 08-03-2005 à 11:02:45
en fait dans ma JInternalFrame j'ai un JPanel sur lequel je dessine...Seulement je me sert de la méthode getGraphics() à la création de ma JInternalFrame pour pouvoir y dessiner...Le problème c'est que quand je déplace ma JInternalFrame il faudrait que je mette a jour la variable contenant getGraphics() car celle-ci n'est plus à jour...
Marsh Posté le 08-03-2005 à 11:12:38
c'est marrant comme j'ai le détecteur de troucs douteux de sensible.
pourquoi tu utilises getGraphics() ? tu fais réellement du dessins en temps réel ?
Marsh Posté le 08-03-2005 à 11:27:10
wep ! je viens de trouver la solution à mon problème...c'était tout bête en fait ! je met à jour mon objet Graphics à chaque fois que je redéssine sur mon JPanel...Mais maintenant j'ai un autre problème lol quand je sélectionne une autre JInternalFrame le dessin de la JInternalFrame frame que je viens de quitter s'efface si je reclique dedans il réapparait !
Marsh Posté le 08-03-2005 à 11:40:27
il te sert à quoi ton getGraphics exactement ?
on ne doit utiliser ça que si on fait du dessin temps réel.
Marsh Posté le 08-03-2005 à 11:45:49
ben en fait sur mon JPanel je dessine des courbes,cercles,rectangles...je range toutes ces figures dans un Vector d'une classe Dessin(sous forme de coordonées de point).Dans cette même classe j'ai mon objet Graphics ce qui me permet d'appeler mes méthodes de dessin directement de cette classe et de dessiner les figures à partir des coordonées se situant dans le vector...voilou !
Marsh Posté le 08-03-2005 à 11:50:32
et si tu faisais ta peinture depuis paintComponent() qui est appelé automatiquement par le système au bon moment et avec le graphics qui va bien ?
un peu de lecture :
http://java.sun.com/docs/books/tut [...] index.html
Marsh Posté le 08-03-2005 à 10:24:49
Bonjour,
Je souhaiterais lorsque je déplace une JInternalFrame qu'une méthode s'exécute...
Est-il possible de faire ceci ?
merci !