J'essaie d'utiliser une classe qui étend JFrame pour construire une interface graphique.Quand une super-classe étend JFrame
ex: plate-forme de classe extends JFrame
L'interface graphique est construit dans son constructeur.
Maintenant, quand je pont se prolongent d'une autre classe,
ex: Pile de classe étend le pont
Les nouvelles fenêtres sont créées chaque fois qu'une instance de la sous-classe (Pile) est démarré. Est-ce parce que la sous-classe hérite du constructeur de la superclasse et crée donc une autre fenêtre?
Est-ce que cela peut être évité sans modifier la superclasse Deck?
Merci.
Sous-classer inutilement (presque toujours le cas avec 'JFrame' et' JPanel') est généralement une mauvaise idée. –
Si cela cause des problèmes, vous devez repenser si Deck doit vraiment étendre JFrame et la réponse sera probablement – willcodejavaforfood