Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8091387

Virtualised controls lack flexibility over what happens when a selected cell is removed

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P3 P3
    • tbd
    • 7u15
    • javafx
    • java version "1.7.0_21"
      Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
      Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)

      If we delete selected item in ListView selection shifts on previous item.
      Expected behaviour - clear selection.

      private void updateSelection(Change<? extends T> c) {
      ...
                      } else if (c.wasAdded() || c.wasRemoved()) {
                          int shift = c.wasAdded() ? c.getAddedSize() : -c.getRemovedSize();
                          shiftSelection(c.getFrom(), shift); // <<Here we have to check selection
      ...

            aghaisas Ajit Ghaisas
            duke J. Duke
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Imported: