JavaFX怎么实现局部刷新

JavaFX怎么实现局部刷新,第1张

其实就是启用一个线程,该线程循环地执行:

1.用nanoTime算出每帧的用时。

2.调用worker,并查看信号量。

3.如果信号量已被释放,那么通过Platform.runLater把renderer传递给JavaFx图形线程(执行完renderer后会释放信号量)。

4.回到第1步。

这个过程后台线程起主导作用,并且在把渲染任务交给图形线程后自己可以处理下一帧(即,图形处理当前帧,后台处理下一帧,这个过程可以并行,所以要注意)。

最后那个misfire只是改变了able,让线程自己退出。用完记得熄火。

注意把JavaFx与图形相关的 *** 作放在renderer里。

打开设计器,选中刷新按钮,为该按钮添加一个点击事件,如下图:

JS代码为:

contentPane.reloadCurLGPPane()

手工刷新

(1)右键菜单, 透视表内任意单元格鼠标右键-----刷新数据;

(2)使用数据透视表工具栏上的刷新按钮;

(3) 添加刷新全部透视表工具按钮:

(3.1)直接在透视表工具栏选项添加按钮---添加或删除按钮---数据透视表---全部刷新;

(3.2)自定义工具栏选项按钮:自定义---命令---数据---全部刷新---将此按钮拖放到工具栏上,即可直接点击此按钮以实现整个工作簿内透视表数据刷新


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11745830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存