Bonjour à tous,
Je vais essayer de vous exposer mon problème : en ce moment je suis en train de voir les interfaces graphiques à l'IUT. On a commencé par créer des classes Rectangles, Triangles.... Qui héritent de Figure.
La première étape consistait à dessiner ces figures sur un JPanel, en l'occurence une classe DessinFigure qui étends JPanel.
Ca se corse beaucoup ensuite, il faudrait que l'on puisse sélectionner avec la souris une figure qui est dessiné sur le JPanel.
Je me suis dit qu'il fallait que Figure hérite de JComponent, mais ça n'a rien donné.
DessinFigure extends JPanel
Contient une liste de Figure et des classes internes qui implémentent MouseListener, MouseMotionLister et KeyListener.
La méthodes paint(Graphics) s'occupe d'afficher toute les Figure de la liste.
abstract Figure extends JComponent
La méthode paint() dessine des petits carrés sur chaque point de la Figure
abstract Polygone extends Figure
Viennent ensuite Rectangle, Triangle et Quadrilatère qui extends Polygone.
J'ai essayé d'être clair.
Merci pour toute vos réponses.
PS : Je suis passé sur un tuto qui utilise la classe Rectangle fourni avec l'API afin de savoir si une figure se trouvent dans un Rectangle donné, et ainsi permettre la sélection. Mais ça me parait un peu "pas terrible" comme méthode.
Partager