1
2
观察者模式怎么样?用一组重载的日志方法(每个事件方法签名一个)创建一个EventLogger类来进行日志记录。在应用程序启动时实例化它并订阅每个UI事件。 甚至可以通过反射自动进行订阅——尽管我认为设置订阅比为任何合理大小的应用程序手动进行订阅要费力得多。此外,您还必须确保EventLogger类对每个可能的事件处理程序方法签名都有一个日志方法。 |
2
0
您有多少种不同的控件类型?如果您只有一小部分要跟踪的控件类型,那么可能值得对它们进行子类化,并在项目上进行查找和替换,以将它们更改为子类。这只需要一两分钟。 在子类控件中,可以重写方法的一小部分,在调用基方法之前添加跟踪。 |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
makerbaker · 取消选中框Javascript后重置输入值? 2 年前 |
sam_rox · 在Matlab ODE中使用事件内部的两个条件 6 年前 |
Santosh · javafx中的按键事件 6 年前 |
KarLito · 删除或切换Highcharts上的事件 6 年前 |
JWoods4 · 读取击键并放入文本框 6 年前 |
Everett Kaser · 在事件处理程序中绘制到NSView 6 年前 |