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

Reply via email to