public void handleModelChange() { updateCheckBoxes(); list.getModel().addListDataListener(lsnr); }
public void handleModelChange() { updateCheckBoxes(); list.getModel().addListDataListener(lsnr); }
public void handleModelChange() { updateCheckBoxes(); list.getModel().addListDataListener(lsnr); }
public CheckList(JList list) { this.list = list; this.listeners = new ArrayList<>(); item2CheckBoxMap = new IdentityHashMap<>(); setLayout(new CheckListLayoutManager()); list.addPropertyChangeListener(evt -> { if (evt.getPropertyName().equals("model")) { handleModelChange(); ((ListModel) evt.getOldValue()).removeListDataListener(lsnr); } }); list.getModel().addListDataListener(lsnr); add(list); updateCheckBoxes(); }
public CheckList(JList list) { this.list = list; this.listeners = new ArrayList<CheckListListener>(); item2CheckBoxMap = new IdentityHashMap<Object, JCheckBox>(); setLayout(new CheckListLayoutManager()); list.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("model")) { handleModelChange(); ((ListModel) evt.getOldValue()).removeListDataListener(lsnr); } } }); list.getModel().addListDataListener(lsnr); add(list); updateCheckBoxes(); }
public CheckList(JList list) { this.list = list; this.listeners = new ArrayList<CheckListListener>(); item2CheckBoxMap = new IdentityHashMap<Object, JCheckBox>(); setLayout(new CheckListLayoutManager()); list.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("model")) { handleModelChange(); ((ListModel) evt.getOldValue()).removeListDataListener(lsnr); } } }); list.getModel().addListDataListener(lsnr); add(list); updateCheckBoxes(); }