为什么JavaFX 2会创建比所需更多的TableRows?

时间:2012-06-08 13:56:35

标签: java user-interface javafx-2

在JavaFX 2的TableView中,有一个API可以添加RowFactory。该工厂用于创建TableRow s;它适用于开发人员希望功能(如工具提示)跨越整行的情况。

现在,使用该功能,我注意到RowFactory被调用的每个可见行没有调用一次,而是再次调用。

如果您执行this piece of code,您会注意到UI在UI中显示16行,但控制台上的计数器计为第17行。
令人好奇的是,无关的线条似乎在开头并且充满了数据,而不是最后一条看不见的额外线条。 我认为它是标题,但在JavaFX code中,它看起来并非如此。

你能解释一下这个观察吗?

0 个答案:

没有答案