Salut à tous, un petit problème de conception en orienté objet...
Je sais pas si ça va être compréhensible...
J'ai une classe Horaire, qui représente une semaine (lu-ve). Cette classe ouvre une fenêtre et créé un objet HorairePanel (qui hérite de JPanel) à l'intérieur.
J'ai une autre classe Periode qui représente une partie d'une journée (p. ex. de 8h - 9h). J'aimerais que chaque fois que je créé une instance de Periode, cette dernière vienne se dessiner dans l'objet HorairePanel.
Pour l'instant, j'ai juste mis du code dans la méthode paintComponent(Graphics g) de la classe HorairePanel pour tester le dessin d'unrectangle.
Est-il possible de dessiner quelque chose à l'intérieur de cet objet (HorairePanel) mais depuis un autre objet (au hasard, depuis le constructeur de Periode) ????
Sinon, ça voudrait dire que c'est à l'intérieur de la méthode paintComponent de ma classe HorairePanel que je devrais rechercher quelles sont les Periodes existantes et les afficher ???
Tout cela est un peu flou pour moi...
J'espère que mon problème est compréhensible
) !!!!!
Merci !
Je sais pas si ça va être compréhensible...
J'ai une classe Horaire, qui représente une semaine (lu-ve). Cette classe ouvre une fenêtre et créé un objet HorairePanel (qui hérite de JPanel) à l'intérieur.
J'ai une autre classe Periode qui représente une partie d'une journée (p. ex. de 8h - 9h). J'aimerais que chaque fois que je créé une instance de Periode, cette dernière vienne se dessiner dans l'objet HorairePanel.
Pour l'instant, j'ai juste mis du code dans la méthode paintComponent(Graphics g) de la classe HorairePanel pour tester le dessin d'unrectangle.
Est-il possible de dessiner quelque chose à l'intérieur de cet objet (HorairePanel) mais depuis un autre objet (au hasard, depuis le constructeur de Periode) ????
Sinon, ça voudrait dire que c'est à l'intérieur de la méthode paintComponent de ma classe HorairePanel que je devrais rechercher quelles sont les Periodes existantes et les afficher ???
Tout cela est un peu flou pour moi...
J'espère que mon problème est compréhensible
Merci !