22

こんにちは、リストビューのアイテムにフォーカスを設定しようとしています。ユーザーがファイルを開いた後、アイテムがリストビューに追加されますが、リストビューが追加された新しいアイテムにフォーカスを設定していないという問題があります。フォーカスを設定するには、リストビュー内のアイテムをクリックする必要があります。JavaFX 2.1 で新しく追加されたアイテムをすぐに強調表示するリストビューを作成する方法はありますか?

4

1 に答える 1

56

新しく追加されたアイテムのインデックスが であると仮定すると、それN
選択する:

listView.getSelectionModel().select(N);

それに焦点を当てる:

listView.getFocusModel().focus(N);

それにスクロールする:

listView.scrollTo(N);

これらを組み合わせて使用​​でき、できれば で使用できますPlatform.runLater()
スクロールして選択します。

Platform.runLater(new Runnable() {

    @Override
    public void run() {
        listView.scrollTo(N);
        listView.getSelectionModel().select(N);
    }
});
于 2012-06-19T08:34:35.947 に答える