我正在构建一个java应用程序。我需要监控用户在特定面板上停留的时间。计时器应该在用户进入page.It时开始计时器应该暂停用户离开到另一个页面并在用户返回到“页面(面板)”时重新开始.It应该像特定面板上的秒表一样工作。
发布于 2014-02-11 15:03:13
有一堆秒表实现漂浮在周围。我知道Guava库只有一个:http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Stopwatch.html。我们使用一个名为Java Simon的函数来测量完成REST调用所需的时间:https://code.google.com/p/javasimon/
我不认为有任何免费的东西可以通过JPanel记录页面转换的时间,所以你需要自己弄清楚事件模型。但是秒表逻辑本身非常简单。
发布于 2014-02-11 15:05:28
如果您可以在不检测到用户实际上坐在屏幕前面的情况下生存,那么您可以简单地在用户进入页面时使用System.currentTimeMillis intialized。
另一种选择是使用JAMon API,它附带了面向方面编程。
https://stackoverflow.com/questions/21694833
复制相似问题