Bonjour,
J'ai fait une JFrame avec des JLabel dedans. Ils sont placé avec le layout BoxLayout. Je souhaite dessiner une flèche entre certains de ces labels.
Donc pour commencer, j'ai pris 2 labels, j'ai calculé le milieux et dans la méthode paintComponent, j'ai dessiner une ligne. Le problème c'est que la ligne ne s'affichait pas. En mode débugage, la méthode n'est même pas appelé.
Je me suis dit que cela venait peut être de mon objet box qui dessine par dessus la ligne. Donc j'ai redéfini la classe JPanel, et j'ai redéfini la méthode paintComponent. Malheureusement, cela ne fonctionne toujours pas. La ligne n'est toujours pas dessinée, et la methode paintComponent n'est pas appelé (même si je redimentionne la fenêtre).
Du coup, j'ai enlevé le composant de ma classe qui redéfini JPanel, mais la méthode n'est jamais appelé.
Donc le problème doit être d'indiquer à Swing d'appeller cette methode.
Est-ce que quelqu'un sait comment faire pour déssiner sur un JPanel ?
Merci d'avance
Partager