List <object> deviceList发生更改时更新JavaFX ListView

时间:2016-02-05 09:51:18

标签: java list listview javafx

我在Config Class中有一个静态列表

public class Config {
    public static ObservableList<Device> OnlineDevicesList = FXCollections.observableArrayList();
}

当List更改时,我需要更改

中的项目
public class MainViewController {
    @FXML ListView<Device> lvOnlineDevices;
    public void initialize() {
        lvOnlineDevices.getItems().addAll(Config.OnlineDevicesList);
    }
}

我该怎么做?

1 个答案:

答案 0 :(得分:1)

lvOnlineDevices.setItems(FXCollections.observableArrayList(OnlineDevicesList))

但我建议在你的配置中使用一个ObservableList,然后你不必转换它,你有新的项目。