TableView を操作する方法がいくつかあります。
private void setClusterSelectionHelp() {
List<Cluster> clusters = tableCluster.getSelectionModel().getSelectedItems();
int clusterCount = clusters.size();
for (int i = 0; i < clusterCount; i++) {
System.out.println(clusters.get(i).toString());
System.out.println(clusters.get(i).toString());
}
}
このメソッドは、選択変更リスナーから呼び出されます。
tableCluster.getSelectionModel().selectedItemProperty().addListener((obs,
oldSelection, newSelection) -> {
setClusterSelectionHelp();
});
メソッドのコードは、理解を深めるために何らかの抽象化に置き換えられています。
ほとんどの場合、「println」は両方ともオブジェクトの文字列を出力します。ただし、最初の行に「null」が表示されることがあります。これはランダムに発生するため、説明できません。
誰かがこの黒魔術とは何か説明できますか?