01: /* $Id: FormattedListCellRenderer.java 766 2006-12-01 13:04:45Z hengels $ */
02: package org.conform.wings.editor;
03:
04: import org.conform.format.Format;
05: import org.wings.SComponent;
06: import org.wings.SDefaultListCellRenderer;
07:
08: /**
09: * @author hengels
10: */
11: public class FormattedListCellRenderer extends SDefaultListCellRenderer {
12: private Format formatter;
13:
14: public FormattedListCellRenderer(Format formatter) {
15: this .formatter = formatter;
16: }
17:
18: public SComponent getListCellRendererComponent(
19: SComponent component, Object object, boolean b, int i) {
20: String str = formatter.format(object);
21: SComponent comp = super.getListCellRendererComponent(component,
22: str, b, i);
23: comp.setToolTipText(str);
24: return comp;
25: }
26: }
|