我有一个定时器,可以通过LS2J与java对象通信。它只需调用java对象的一些getter,并用新值更新GUI。这会使iNotes客户端中的图形用户界面在计时器滴答作响时很快显示“忙”光标。我真的很烦人,因为即使另一个窗口打开了,甚至在设计器中也会发生这种情况。
实际上,我必须预料到timer事件中的功能在将来会变得更加复杂,所以我不想通过简化处理程序来解决这个问题。
有没有一种方法可以告诉iNotes客户端不显示这个光标,或者甚至有一种替代方法可以在没有计时器的情况下进行定期检查?
发布于 2014-08-19 00:15:13
Notes client (而不是iNotes)中的NotesTimer类在触发时会接管前台,因此如果执行一些需要时间的操作会有一些延迟。可以将Notes客户机设置为在本地数据库副本中执行后台调度代理,因此这可能是一种选择。您可以在后台进行繁重的工作,并将结果存放在某个地方--比方说,在一个配置文件文档中-- UI代码可以快速访问该文档。或者,您可以在客户端应用程序中尝试XPages。我相信它可以在其他事情进行的时候进行部分刷新。
发布于 2014-08-25 20:29:57
根据记录,我通过准备数据简化了Java调用的功能,以便计时器只需读取结果。我还让计时器每3秒运行一次,而不是1秒。
现在我看不到任何闪动!
https://stackoverflow.com/questions/25329155
复制相似问题