Мне нужно уточнить связь между Focus
и Selection
в javafx.scene.control.TreeTableView
.JavaFX/TreeTableView: взаимосвязь между выбором и фокусом
В моем коде я определил:
ttvMainTree.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
Предположение 1: Я предполагал, что целенаправленный элемент всегда последний элемент с левой кнопкой мыши. Также я предполагал, что левый клик всегда перемещает выделение. Так что в SelectionMode.SINGLE
сфокусированный элемент и выбранный элемент всегда идентичны.
Это оказалось правильным в 90% случаев. Во всяком случае, после некоторой случайной левого clickes моего кода производства такой картины:
Просьбы подтвердить:
- Элемента с синим фоном выбранного элемента
- Элемента с синимами border ist сфокусированный объект
Здесь сфокусированный элемент можно изменить щелчком левой кнопкой мыши, выбранный элемент, похоже, не является i без левого щелчка.
Приносим свои извинения за отсутствие SSCCE. На данный момент я не знаю, как сократить код и воспроизвести это поведение.
Поэтому общий вопрос:
- Что с предположением 1?