質問

カスタムJPanel要素(ログインフォーム)を作成しています。

私のパネルを使用している人々が「Loginsuccessful」と呼ばれるイベントを購読/リッスンすることを許可したいと思います。

JPanelオブジェクトにこれを実装する最良の方法は何ですか?

更新:ああ、私はまた、そのアクションがトリガーされたときに、ログインした人を含む「ユーザー」オブジェクトを返したいと付け加えたいと思います

役に立ちましたか?

解決

私は通常、そのようなイベントよりもEventbusを好みます。

ライブラリと例を見つけることができます ここ

さらに、BusinessLogicをViewClass(パネル)から締め出し、LoginBusinessLogic用のある種のLoginControllerを作成することを検討する必要があります。そこにはたくさんの良い例があります。

編集:EventBusevent内でもユーザーオブジェクトを送信できます。

他のヒント

コードフォームウィジェットコードを分離することから始めます。必要のない場所に拡張しないでください。クラスが特定のジョブに焦点を合わせている場合、すべてが非常に簡単になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top