net.sf.freecol.client.gui.plaf
Class FreeColComboBoxRenderer

java.lang.Object
  extended by net.sf.freecol.client.gui.plaf.FreeColComboBoxRenderer
All Implemented Interfaces:
javax.swing.ListCellRenderer, javax.swing.plaf.UIResource
Direct Known Subclasses:
AbstractUnitOptionUI.RoleRenderer, AdvantageCellEditor.AdvantageRenderer, BuildQueuePanel.SimpleBuildQueueCellRenderer, DifficultyDialog.BoxRenderer, FindSettlementDialog.SettlementRenderer, ModOptionUI.ChoiceRenderer, NewPanel.AdvantageRenderer, NewPanel.FreeColModFileRenderer, SelectDestinationDialog.LocationRenderer, StringOptionUI.ChoiceRenderer, UnitTypeOptionUI.ChoiceRenderer

public class FreeColComboBoxRenderer
extends java.lang.Object
implements javax.swing.ListCellRenderer, javax.swing.plaf.UIResource

A ListCellRenderer to be used by FreeColListUI.


Nested Class Summary
private  class FreeColComboBoxRenderer.NormalComponent
           
private  class FreeColComboBoxRenderer.SelectedComponent
           
 
Field Summary
private  FreeColComboBoxRenderer.NormalComponent NORMAL_COMPONENT
           
private  FreeColComboBoxRenderer.SelectedComponent SELECTED_COMPONENT
           
 
Constructor Summary
FreeColComboBoxRenderer()
           
 
Method Summary
 java.awt.Component getListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean hasFocus)
          Returns a ListCellRenderer for the given JList.
 void setLabelValues(javax.swing.JLabel c, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SELECTED_COMPONENT

private final FreeColComboBoxRenderer.SelectedComponent SELECTED_COMPONENT

NORMAL_COMPONENT

private final FreeColComboBoxRenderer.NormalComponent NORMAL_COMPONENT
Constructor Detail

FreeColComboBoxRenderer

public FreeColComboBoxRenderer()
Method Detail

getListCellRendererComponent

public java.awt.Component getListCellRendererComponent(javax.swing.JList list,
                                                       java.lang.Object value,
                                                       int index,
                                                       boolean isSelected,
                                                       boolean hasFocus)
Returns a ListCellRenderer for the given JList.

Specified by:
getListCellRendererComponent in interface javax.swing.ListCellRenderer
Parameters:
list - The JList.
value - The list cell.
index - The index in the list.
isSelected - true if the given list cell is selected.
hasFocus - false if the given list cell has the focus.
Returns:
The ListCellRenderer

setLabelValues

public void setLabelValues(javax.swing.JLabel c,
                           java.lang.Object value)