org.chorem.vradi.ui.admin.renderers
Class JListCellRenderer

java.lang.Object
  extended by org.chorem.vradi.ui.admin.renderers.JListCellRenderer
All Implemented Interfaces:
TableCellRenderer

public class JListCellRenderer
extends Object
implements TableCellRenderer

Un renderer d'une cellule d'un tableau qui contient une liste de valeurs sélectionnables.

User: chemit Date: 15 nov. 2009 Time: 21:36:08


Field Summary
protected  TableCellRenderer delegateRenderer
          le composant de délégation pour obtenir le rendu visuel (commun à tout le tableau)
protected  JList list
          le composant pour le rendu
 
Constructor Summary
JListCellRenderer()
           
JListCellRenderer(ListCellRenderer listRenderer)
           
JListCellRenderer(ListCellRenderer listRenderer, TableCellRenderer delegateRenderer)
           
JListCellRenderer(TableCellRenderer delegateRenderer)
           
 
Method Summary
 Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
           
protected  void renderFromDelegate(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
          Effectuer le rendu visual à partir du renderer delegate.
 void updateUniverse(List<String> values)
          Pour mettre à jour la liste des valeurs sélectionnables.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

protected JList list
le composant pour le rendu


delegateRenderer

protected TableCellRenderer delegateRenderer
le composant de délégation pour obtenir le rendu visuel (commun à tout le tableau)

Constructor Detail

JListCellRenderer

public JListCellRenderer()

JListCellRenderer

public JListCellRenderer(ListCellRenderer listRenderer)

JListCellRenderer

public JListCellRenderer(TableCellRenderer delegateRenderer)

JListCellRenderer

public JListCellRenderer(ListCellRenderer listRenderer,
                         TableCellRenderer delegateRenderer)
Method Detail

updateUniverse

public void updateUniverse(List<String> values)
Pour mettre à jour la liste des valeurs sélectionnables.

Parameters:
values - les valeurs sélectionnables (à placer dans le modèle de la liste)

getTableCellRendererComponent

public Component getTableCellRendererComponent(JTable table,
                                               Object value,
                                               boolean isSelected,
                                               boolean hasFocus,
                                               int row,
                                               int column)
Specified by:
getTableCellRendererComponent in interface TableCellRenderer

renderFromDelegate

protected void renderFromDelegate(JTable table,
                                  Object value,
                                  boolean isSelected,
                                  boolean hasFocus,
                                  int row,
                                  int column)
Effectuer le rendu visual à partir du renderer delegate.

Parameters:
table - la table a afficher
value - la valeur à afficher
isSelected - true si la cellule est sélectionnée
hasFocus - true si la cellule a le focus
row - la ligne sélectionnée
column - la colonne sélectionnée


Copyright © 2009-2011 CodeLutin. All Rights Reserved.