Hi,

Since 26-ea+15, there may be a "bug" with TableView which appears to be
rendering duplicated nodes.

I first noticed this when using ControlFX's TableRowExpanderColumn (
https://controlsfx.github.io/javadoc/11.2.2/org.controlsfx.controls/org/controlsfx/control/table/TableRowExpanderColumn.html),
which has been working as expected for several years, right up until
26-ea+15. This column just provides a simple way to allow expansion of
table rows.

I have created a gist consisting of a single runnable class. It's quite
small, and no dependencies are required (minimal ControlsFX code copied
into it):

https://gist.github.com/credmond/57ed65a20c1b4d1cf0272a71642077b0


Run this on 26-ea+15, and you'll see the issue re: duplicated rendering;
run it on anything older, and there's no issue. If I had to guess, I'd say
this issue is related to this commit (8359599):

https://github.com/openjdk/jfx/commit/02756a810c54c4068505eca6d43c1ba2a136e04e



The application starts out like this on all versions, there's three rows
(number of rows is irrelevant):
[image: image.png]

Click the +'s and -'s more than once.

26-ea+15 "bug"; notice the duplications that appear just by clicking the +
/ -'s a couple of times:
[image: image.png]

26-ea+14 (and previous) expected / normal behaviour:
[image: image.png]



Kind Regards,
*Cormac Redmond*

Reply via email to