J'ai créé une classe JButton personnalisée pour représenter des espaces sur un tableau de monopole. Le jeu est multijoueur donc une grande partie des informations nécessaires pour dessiner le bouton est conservée sur le serveur (accessible via RMI).Arrêtez JButton repeindre sur la souris?
Mon problème est que lorsque je souris sur le bouton, il semble automatiquement appeler repaint() (et dessine une bordure). Cela rend le programme très lent car il doit extraire des données du serveur chaque fois que la souris est sur l'un des espaces.
J'ai essayé de trouver un moyen d'arrêter cela, mais tout le monde sur Internet semble avoir un problème avec le bouton pour repeindre() plutôt que de l'arrêter.
Est-ce que quelqu'un connaît une méthode que je peux remplacer ou une propriété que je peux changer pour arrêter cela?
est-ce que vous ne pourriez pas faire une copie locale de l'état de jeux au lieu de le tirer du serveur? – josefx