RFR: 8267392: ENTER key press on editable TableView throws NPE

Marius Hanl github.com+66004280+maran23 at openjdk.java.net
Wed May 19 14:08:48 UTC 2021


On Wed, 19 May 2021 11:03:52 GMT, Jeanette Winzenburg <fastegal at openjdk.org> wrote:

> 
> 
> sounds like a duplicate of [JDK-8089652](https://bugs.openjdk.java.net/browse/JDK-8089652) - faintly remember that it's a dark pit: there are issues in selection/focus model implementations, see f.i. [JDK-8219720](https://bugs.openjdk.java.net/browse/JDK-8219720). Starting with fixing the NPE is goood :))

Should I add this issue to this PR then? I'm not sure, as with my fix, ENTER won't start editing the cell still. This is due the whole row is initially focused, not a particular cell (getFocusModel().focus(row) -> no table column will be set inside the focused cell table position). 
The only difference you will see, when pressing ENTER, is a change from the focused state (this light blue border) to the selected state (row is highlighted blue) and of course no NPE inside the console. ��

-------------

PR: https://git.openjdk.java.net/jfx/pull/505


More information about the openjfx-dev mailing list