Question

Je suis en train de créer un élément JPanel personnalisé (un formulaire de connexion).

Je veux permettre aux gens qui utilisent mon panneau pour vous abonner / écouter un événement appelé « loginSuccessful ».

Quelle est la meilleure façon de mettre en œuvre dans mon objet JPanel?

Mise à jour: oh et je veux aussi ajouter que lorsque cette action est déclenchée, je veux aussi retourner un objet « Utilisateur » contenant la personne qui était vient de se connecter

Était-ce utile?

La solution

Je préfère normalement EventBus pour ce genre d'événements.

Bibliothèque et exemples peuvent être trouvés

En outre, vous devriez envisager de garder hors de votre BusinessLogic viewClass (panneau) et de créer une sorte de LoginController pour votre loginbusinesslogic. Il y a beaucoup de bons exemples là-bas.

EDIT: Vous pouvez envoyer un UserObject dans un EventBusEvent aussi bien.

Autres conseils

Je commence par la séparation de votre code sous forme de widget. Ne prolongez pas où vous n'avez pas besoin. Où les cours sont axés sur un travail particulier, tout devient beaucoup plus facile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top