2011-01-19 3 views
0

quelle est la meilleure façon d'avoir JFrames, JDialogs, etc qui dérivent d'un parent commun mais en diffèrent, pour pouvoir mettre à jour automatiquement les parties communes lorsque le parent le fait mais aussi de nouveaux composants qui sont encore facilement modifiés dans un constructeur GUI.réutilisation de composants dans Frame hérité tout en maintenant l'utilisation du générateur GUI

Une approche que j'ai utilisée auparavant est d'avoir JPanels placeholder qui peuplent avec des composants isolés existants à l'exécution, mais je soupçonne que ce n'est pas la meilleure façon.

Exemple cadre inheritence visuel:

alt text

Répondre

2
  1. Ne pas utiliser un GUIBuilder à moins que vous créer une sorte de prototype ou autre jettent du code.
  2. Les composants devant être mis à jour automatiquement sont configurés en tant qu'écouteurs pour une sorte d'événement de modification. Une fois qu'une mise à jour est nécessaire, déclenchez un "Evénement" pour chaque auditeur.
Questions connexes