edu.rice.cs.util.swing
Class CheckBoxJList

java.lang.Object
  extended by 
      extended by edu.rice.cs.util.swing.CheckBoxJList
All Implemented Interfaces:
EventListener, ListSelectionListener

public class CheckBoxJList
extends
implements ListSelectionListener

A JList with checkboxes for each item.


Nested Class Summary
private static class CheckBoxJList.CheckBoxListCellRenderer
           
 
Field Summary
(package private) static Color listBackground
           
(package private) static Color listForeground
           
(package private) static Color listSelectionBackground
           
(package private) static Color listSelectionForeground
           
(package private)  HashSet<Integer> selectionCache
           
 
Constructor Summary
CheckBoxJList( lm)
           
CheckBoxJList(Vector<String> listData)
           
CheckBoxJList(Vector<String> listData, Vector<String> selData)
           
 
Method Summary
protected  void init(Vector<String> listData, Vector<String> selData)
           
 void valueChanged(ListSelectionEvent lse)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listForeground

static Color listForeground

listBackground

static Color listBackground

listSelectionForeground

static Color listSelectionForeground

listSelectionBackground

static Color listSelectionBackground

selectionCache

HashSet<Integer> selectionCache
Constructor Detail

CheckBoxJList

public CheckBoxJList(Vector<String> listData)

CheckBoxJList

public CheckBoxJList(Vector<String> listData,
                     Vector<String> selData)

CheckBoxJList

public CheckBoxJList( lm)
Method Detail

init

protected void init(Vector<String> listData,
                    Vector<String> selData)

valueChanged

public void valueChanged(ListSelectionEvent lse)
Specified by:
valueChanged in interface ListSelectionListener