-
paintComponent & java
salut ,mes application de dessin 2D était tous développé en java et donc je me pose toujours la question :
est ce que le fait de tous redessiner dans la méthode paintComponent()
est du au conceptions du langage java.. ou cela est native ,c'est a dire que tout composant fenêtré écrit dans n importe quel langage perd son contexte graphique lors d'un rafraichissement par exemple ?
-
Il n'y a aucune loi qui stipule comment doit se comporter tout composant graphique en n'importe quel langage, il n'y a que des pratiques habituelles, que les grands acteurs s'ingénient à améliorer, parait-il.
Parmi celles-ci, une des pratiques les plus courantes est de demander au composant graphique de refaire son contexte graphique lors d'un rafraîchissement ; il faut dire qu'il parait difficile de procéder autrement.
En java, la méthode paintComponent, entres autres, est dévolue à cette tâche. Si cela ne te plait pas, tu peux toujours redéfinir la méthode paint de JComponent.