0

我正在创建一个自定义 JPanel 元素(登录表单)。

我想允许使用我的面板的人订阅/收听名为“loginSuccessful”的事件。

在我的 JPanel 对象中实现这一点的最佳方法是什么?

更新:哦,我还想补充一点,当触发该操作时,我还想返回一个包含刚刚登录的人的“用户”对象

4

2 回答 2

3

对于这类事件,我通常更喜欢 EventBus。

可以在此处找到库和示例

此外,您应该考虑将业务逻辑排除在您的视图类(面板)之外,并为您的登录业务逻辑创建某种登录控制器。那里有很多很好的例子。

编辑:您也可以在 EventBusEvent 中发送用户对象。

于 2010-08-12T19:54:24.043 回答
0

我将从分离您的代码表单小部件代码开始。不要在不需要的地方扩展。如果课程专注于特定的工作,一切都会变得容易得多。

于 2010-08-12T21:24:04.510 回答