On Wed, 2 Feb 2022 14:18:18 GMT, Jeanette Winzenburg <faste...@openjdk.org> wrote:
> Issue was TreeView commit editing implementation violated the spec'ed > mechanism: > > - no default commit handler on TreeView > - TreeCell modifying the data directly > > Fix is to move the saving of the edited value from cell into a default commit > handler in tree and set that handler in the constructor. > > Added tests that failed/passed before/after the fix (along with a sanity test > for default commit that passed also before). Also fixed a test bug (incorrect > registration of custom commit handler, see > [JDK-8280951)](https://bugs.openjdk.java.net/browse/JDK-8280951) in > TreeViewTest.test_rt_29650 to keep it passing. Looks good to me too. The commitEdit(..) method of TreeCell is now in sync with the other cells. Just left two minor comments. modules/javafx.controls/src/test/java/test/javafx/scene/control/TreeCellTest.java line 944: > 942: } > 943: > 944: Very minor: Empty line modules/javafx.controls/src/test/java/test/javafx/scene/control/TreeCellTest.java line 957: > 955: > 956: /** > 957: * Test test setup. Minor: I would rephrase that a bit. Something like: `Tests the cell editing setup`. ------------- Marked as reviewed by mhanl (Author). PR: https://git.openjdk.java.net/jfx/pull/724