Je suis récemment tombé sur un problème lorsque je tentais de créer une superposition pour mon cadre. Le cadre se compose de 2 panneaux, un GamePanel
et un OverlayPanel
, chacun avec leurs propres méthodes paint
. Je les ai séparés afin de garder mon code propre et efficace. Le problème que j'ai maintenant, cependant, est que mes méthodes paintComponent
se chevauchent, ce qui fait qu'un seul panneau peint est visible à la fois.Utilisation de deux méthodes de peinture dans deux jpanels dans une jframe
Je comprends que cela est probablement dû au fait que les deux panneaux couvrent l'intégralité de l'écran. Ce qui est peint sur le OverlayPanel
, cependant, ne couvre qu'une partie de l'écran.
Le but est que le GamePanel
dessine une carte de quelque sorte et le OverlayPanel
dessine alors quelque chose comme un rectangle à un endroit donné au-dessus de cette carte.
Mon approche est-elle incorrecte ou y at-il quelque chose qui me manque?