java – TableView单元格跨度

前端之家收集整理的这篇文章主要介绍了java – TableView单元格跨度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法让TableCell水平跨度?我想在 JavaFX 2.2中创建一个类似于附图所示的tableview

sample http://cache.fxexperience.com/wp-content/uploads/2012/10/Picture2.png

顺便说一句,图像来自这个功能的样本,但它特定于Java FX 8.0.我一直在尝试使用rowFactory但是没有足够的文档来说明如何使用它.

提前致谢.

解决方法

JavaFX平台中的单元跨越是为Java 8实现的,然后作为特征修剪的一部分进行剪切.
它可能会在未来发布.

跟踪单元格跨越的功能请求是RT-24747 Cell spanning / merging in TableView.(这只是提供问题中引用的图像的功能请求).

链接功能请求包括用于显示包含行和列跨越单元格的表的示例代码.示例代码依赖于附加到功能请求的补丁.该补丁修改了Java 8的JavaFX控件代码.

您可以在功能请求中研究代码和补丁,以确定是否可以在用户代码中为自己实现此类技术,而无需修补JavaFX运行时.

我所知道的唯一自定义行工厂的代码是openjfx中用于默认TableView行处理的代码 – 这并不简单.作为参考,代码TableRow.java,TableRowSkinBase.javaTableRowSkin.java中.

实现自己的行工厂的另一种方法Updating TableView row appearance,它使用css来修改某些单元格或整行的样式,而不是使用完全自定义的行工厂.您可以通过修改css样式来删除跨越单元格之间的行分隔符,而不是实现一个全新的行工厂.

使用ScenicViewSceneBuilder CSS Analyzer工具可以帮助确定要修改的所需css样式.

猜你在找的Java相关文章