标签: buffer javafx-8 smooth-scrolling custom-scrolling
我正在寻找一个即时通讯工具,并给它一个花哨的,现代风格的消息窗格(每个消息默认为圆角泡泡,可由用户自定义)。但是,如果对话变长,或者用户在历史记录中向后滚动,我不希望它耗尽内存。
是否有现有的(内置或开源)JavaFX组件,允许将大量内容绘制到缓冲区并仅在需要时放在屏幕上,但仍保留传统的滚动桌面GUI吗
答案 0 :(得分:1)
使用ListView。
ListView是一个虚拟化控件,它只使用cell factory模式为当前可见的项目创建GUI节点。
Oracle提供tutorial for customizing the cells in a ListView。