Changeset 8379


Ignore:
Timestamp:
2004-10-20T10:33:12+13:00 (20 years ago)
Author:
kjdon
Message:

added two methods: clearSelection and setSelectedObjects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/checklist/CheckList.java

    r8243 r8379  
    144144    }
    145145
     146    public void clearSelection() {
     147    DefaultListModel model = (DefaultListModel) getModel();
     148    int size = model.size();
     149    for(int i = 0; i < size; i++) {
     150        Entry entry = (Entry) model.get(i);
     151        entry.setSelected(false);
     152    }
     153    updateUI();
     154    }
     155
    146156    public Entry get(int index) {
    147157    DefaultListModel model = (DefaultListModel) getModel();
     
    235245        if(entry.toString().equals(names[j])) {
    236246            entry.setSelected(true);
     247           
    237248        }
    238249        }
     
    240251    }
    241252
     253    public void setSelectedObjects(Object objects[]) {
     254    DefaultListModel model = (DefaultListModel) getModel();
     255    int size = model.size();
     256    for(int i = 0; i < size; i++) {
     257        Entry entry = (Entry) model.get(i);
     258        for(int j = 0; objects != null && j < objects.length; j++) {
     259        if(entry.getObject().equals(objects[j])) {
     260            entry.setSelected(true);
     261        }
     262        }
     263    }
     264    updateUI();
     265
     266
     267    }
    242268    private void selectionChanged(int index) {
    243269    fireSelectionValueChanged(index, index, false);
Note: See TracChangeset for help on using the changeset viewer.