Je suis bloqué pendant des heures. Je devrais faire un diagramme de classes UML pour l'application Swing dans un projet de collège. J'ai imaginé un écran principal à partir duquel je peux ouvrir l'un des différents écrans en fonction de l'option choisie. Tous ces écrans ont plusieurs composants identiques (comme le logo de l'application, le bouton de déconnexion, etc.). Maintenant, j'ai lu qu'il n'est pas recommandé d'hériter de JFrame, donc j'ai évité de les placer dans une classe qui hérite de JFrame qui est encore héritée par ces autres classes mais qui ne semble pas non plus avoir d'héritage ces composants en tant qu'attributs dans chaque classe.Diagramme de classes Swing et UML avec plusieurs écrans avec des composants identiques
Alors, quelle est la bonne façon de le faire?
Où avez-vous appris cette restriction d'héritage? –
Uhm, partout sur Internet, débordement de pile inclus. Pour n'en nommer que quelques-uns https://stackoverflow.com/questions/1143923/pourquoi-devriez-vous-vous-permettre-d'atteindre-la-frame-et-autres-composants http://thebadprogrammer.com/2012/08/swing-composition- vs-inheritance.html –
Qu'en est-il du dernier paragraphe de cet article? –