Listbox (JList) Won't update dynamically from custom ListModel
问题 I'm working on a GUI app in Clojure using Seesaw and am having trouble getting a listbox (JList in Java) to update when my custom ListModel gets updated. Here's some of my code: (deftype ActionHistoryListModel [^{:unsynchronized-mutable true} listeners ^{:unsynchronized-mutable true} listening-to] ListModel (addListDataListener [this listener] (set! listeners (conj listeners listener))) (removeListDataListener [this listener] (set! listeners (remove #(= % listener) listeners))) (getSize [this