Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一个即时通讯工具,并给它一个花哨的、现代风格的消息传递窗格(每条消息都默认为一个圆角气泡,由用户自定义)。但是,如果对话变得很长,或者如果用户在历史记录中向后滚动很远,我不希望它占用内存。
是否有现有的(内置或开源的)JavaFX 组件允许将大量内容绘制到缓冲区并仅在需要时才显示在屏幕上,但仍保持传统的滚动桌面 GUI?
使用ListView。
ListView 是一个虚拟化控件,它仅使用单元工厂模式 为当前可见的项目创建 GUI 节点。
Oracle 提供了自定义 ListView 中的单元格的教程。