私はTreeTableで作業しています。ボタンをクリックすると、アイテムを展開し、親アイテム内のアイテムの 1 つを選択します。しかし、選択したアイテムまでスクロールしたいです。アイテムが表示されている場合 (すべての親アイテムが展開されている場合)、すべてが完全に機能します。ただし、最初は表示されていない場合 (一部の親アイテムが折りたたまれている場合)、スクロールは最も近くに表示されている親に移動します。
私のコードは次のようになります。
testButton.addListener(new Button.ClickListener() {
    public void buttonClick(ClickEvent event) {
       // expanding items for selected one
       ItemId parentId = selectedItem.getParent();
       while (parentId ! = null) {
         treeTable.setCollapsed(parentId , false);
         parentId = parentId.getParent();
       }
       // select the item
       treeTable.select(selectedItem);
       // scroll to seledcted item
       treeTable.setCurrentPageFirstItemId(selectedItem);
    }
});
選択した項目の最も近くに表示されている親項目ではなく、選択した項目にスクロールする解決策はありますか?
前もって感謝します。