我很好奇JavaFX中是否有类似于链接哈希表的Observable Map。我问的原因是,我当前正在使用ObservableMap,但它不维护插入顺序,并且我需要一个Observable Map,用于维护插入顺序。
答案 0 :(得分:2)
您可以使用FXCollections.observableMap
定义用于存储数据的Map
:
Map<K, V> linkedMap = new LinkedHashMap<>();
ObservableMap<K, V> observableMap = FXCollections.observableMap(linkedMap);
请记住不要在背景图(在这种情况下为linkedMap
上进行操作,因为这不会触发图的侦听器。