public [[#variable11378da0]]() {
super();
setCellRenderer(new MyListCellRenderer());
setBorder(null);
setHighlighters(new HighlighterPipeline(new Highlighter[] {
new RolloverHighlighter(new Color(248, 248, 248), Color.white)
} ));
setRolloverEnabled(true);
}
public void addAll(List< [[#variablef356d80]]> list) {
Iterator< [[#variablef356d80]]> it = list.iterator();
while (it.hasNext()) {
addElement(it.next());
}
}
public void add( [[#variablef356d80]] result) {
addElement(result);
}
/**
* ********************** filtering
* *********************************************
*/
/**
* Associates filtering document listener to text component.
*/
public void installJTextField(JTextField input) {
if (input != null) {
FilteringModel model = (FilteringModel) getModel();
input.getDocument().addDocumentListener(model);
}
}
/**
* Disassociates filtering document listener from text component.
*/
public void uninstallJTextField(JTextField input) {
if (input != null) {
FilteringModel model = (FilteringModel) getModel();
input.getDocument().removeDocumentListener(model);
}
}
/**
* Doesn't let model change to non-filtering variety
*/
public void setModel(ListModel model) {
if ( !(model instanceof FilteringModel)) {
throw new IllegalArgumentException();
}
else {
super.setModel(model);
}
}
/**
* Adds item to model of list
*/
public void addElement( [[#variablef356d80]] element) {
((FilteringModel) getModel()).addElement(element);
}
|