This was by (UX) design, but that does not always mean it is right. As usual, file issues and we can discuss what the default should be.

-- Jonathan

On 26/01/16 8:47 PM, Konstantin Pasko wrote:
Hi,

speaking about UX and TableView / TreeTableView:
I've "discovered" a strange behaviour of those controls, that differs from Swing JTable or WPF's Datagrid. When I selected a row and then removed it -- another row gets selected (JavaFX). When I selected a row and then removed it -- nothing is selected any more (JTable & WPF).

Is it by design or should I file a bug? Unfortunately I can't find a page with TableView / TreeTableView UX specification any more, but this behaviour is not specified there.

It causes a problem in the application I'm working on, where the selection has a business meaning.

Regards,
Konstantin

2016-01-25 23:19 GMT+01:00 Jonathan Giles <[email protected] <mailto:[email protected]>>:

    Hi all,

    I've been aware for a very long time that many people would love
    to see the default behavior for the ListView / TreeView /
    TableView / TreeTableView controls change from being 'cancel edit
    on focus lost' to 'commit edit on focus lost' when users are
    editing the value of a cell.

    I believe the main JBS issue is this one:
    https://bugs.openjdk.java.net/browse/JDK-8089514

    I've developed a proposal on how this can be changed without
    breaking any APIs. Additionally, the semantics don't change by
    default - all current users won't be impacted, only those that
    opt-in by overriding a new protected method. I've posted a brief
    summary of the proposed changes as a comment in the JBS issue
    linked above. I am very keen to hear thoughts in the JBS issue
    (don't spam the list!), and let's see how things shape up from
    this discussion.

--

    -- Jonathan



Reply via email to