2

TableView一度選択された JavaFX 2 テーブルの行を、ユーザーが (プログラムではなく!) 完全に選択解除できるかどうか疑問に思っています。

バックグラウンド:

の selectedProperty に変更リスナーを追加しましたが、変更リスナーにTableView提供される新しい値が null になる可能性があるかどうか疑問に思っています。

4

2 に答える 2

6
tblRestoTable.getSelectionModel().clearSelection();
于 2013-04-19T03:32:50.663 に答える
1

一度選択したJavaFX 2 TableView表の行をユーザーが(プログラムではなく)完全に選択解除できるかどうか疑問に思っています。

少なくとも JavaFX 2.2 ではそうではないと思います。

TableView の selectedProperty に変更リスナーを追加しましたが、変更リスナーに提供される新しい値が null になる可能性があるかどうか疑問に思っています。

amruのソリューションのようにプログラムで選択がクリアされた場合、または将来のJavaFXバージョンでユーザーがテーブルで最後に選択された行を選択解除できる場合は、変更リスナーにnullチェックを配置するのがおそらく最も安全です。プラットフォームに追加されました。

于 2013-04-19T07:31:11.277 に答える