1

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」が表示されることがあります。これはランダムに発生するため、説明できません。

誰かがこの黒魔術とは何か説明できますか?

4

0 に答える 0