Class GenericListCellRenderer

java.lang.Object
  |
  +--GenericListCellRenderer
All Implemented Interfaces:
javax.swing.ListCellRenderer
Direct Known Subclasses:
LemmaListCellRenderer, TermListCellRenderer

public class GenericListCellRenderer
extends java.lang.Object
implements javax.swing.ListCellRenderer

This is a list cell renderer that ensures that text is run through the appropriate display filter for its language.

Version:
$2007-05-01 03:15:07 mdh$
Author:
Malcolm D. Hyman

Field Summary
protected  java.awt.Font labelFont
           
protected  Language lang
           
protected  java.lang.String langID
           
 
Constructor Summary
GenericListCellRenderer(java.awt.Font font)
           
 
Method Summary
 java.awt.Component getListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean cellHasFocus)
           
 void setLanguage(java.lang.String langID)
          Sets the language for items displayed in this list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

langID

protected java.lang.String langID

lang

protected Language lang

labelFont

protected final java.awt.Font labelFont
Constructor Detail

GenericListCellRenderer

public GenericListCellRenderer(java.awt.Font font)
Method Detail

getListCellRendererComponent

public java.awt.Component getListCellRendererComponent(javax.swing.JList list,
                                                       java.lang.Object value,
                                                       int index,
                                                       boolean isSelected,
                                                       boolean cellHasFocus)
Specified by:
getListCellRendererComponent in interface javax.swing.ListCellRenderer

setLanguage

public void setLanguage(java.lang.String langID)
Sets the language for items displayed in this list.
Parameters:
langID - language code as per ISO 639