J'ai besoin de restreindre le mouvement d'un composant (JInternalFrame) à l'intérieur d'un JPanel.
Plus précis: un composant ne doit se déplacer le long d'un axe que lorsqu'il est déplacé par l'utilisateur.Swing: Comment éviter le scintillement et la "vibration" d'un composant en limitant son mouvement?
J'ai essayé de le faire en ajoutant un écouteur de composant et de réinitialiser la position d'un axe chaque fois que le composant se déplace. Mais il "vibre" (se déplace rapidement pendant le glissement).
J'ai même écrit un gestionnaire de mise en page personnalisée, il n'a pas aidé un peu!
Je suppose que le problème est le suivant: Le gestionnaire de disposition et le programme d'écoute gèrent l'événement mouvement après le déplacement effectif du composant, n'est-ce pas?
Des suggestions?
Si (je peux) intercepter un événement, et le modifier, avant qu'il ne soit livré?
Fonctionne parfaitement !!! –