public class WebComboBoxCellRenderer
extends java.lang.Object
implements javax.swing.ListCellRenderer
WebComboBoxElement as renderer which is being styled by a custom LabelPainter.WebComboBoxElement| Modifier and Type | Field and Description |
|---|---|
protected WebComboBoxElement |
boxRenderer
Actual renderer components.
|
protected WebComboBoxElement |
elementRenderer |
protected java.util.List<RendererListener> |
rendererListeners
Renderer listeners.
|
| Constructor and Description |
|---|
WebComboBoxCellRenderer()
Constructs new combo box renderer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRendererListener(RendererListener listener)
Adds RendererListener to this renderer.
|
void |
fireRepaint()
Fires repaint event.
|
void |
fireRevalidate()
Fires revalidate event.
|
WebComboBoxElement |
getBoxRenderer()
Returns actual combo box value renderer.
|
WebComboBoxElement |
getElementRenderer()
Returns actual elements renderer.
|
java.awt.Component |
getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus) |
void |
removeRendererListener(RendererListener listener)
Removes RendererListener from this renderer.
|
protected java.util.List<RendererListener> rendererListeners
protected WebComboBoxElement boxRenderer
protected WebComboBoxElement elementRenderer
public WebComboBoxCellRenderer()
public WebComboBoxElement getBoxRenderer()
public WebComboBoxElement getElementRenderer()
public java.awt.Component getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
getListCellRendererComponent in interface javax.swing.ListCellRendererpublic void addRendererListener(RendererListener listener)
listener - RendererListener to addpublic void removeRendererListener(RendererListener listener)
listener - RendererListener to removepublic void fireRepaint()
public void fireRevalidate()