Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.table
Class DefaultListRowHeaderRenderer

java.lang.Object
  extended by com.citra.table.DefaultListRowHeaderRenderer
All Implemented Interfaces:
ListCellRenderer

public class DefaultListRowHeaderRenderer
extends Object
implements ListCellRenderer

DefaultListRowHeaderRenderer is the default renderer of a ListRowHeader. It makes use of a JButton or a JLabel to render its the list cells.


Field Summary
protected  JComponent component
          the component drawn and returned with the getListCellRendererComponent method.
 
Constructor Summary
DefaultListRowHeaderRenderer()
          Creates a DefaultListRowHeaderRenderer that uses a JButton.
DefaultListRowHeaderRenderer(JButton button)
          Creates a DefaultListRowHeaderRenderer that uses a JButton.
DefaultListRowHeaderRenderer(JLabel label)
          Creates a DefaultListRowHeaderRenderer that uses a JLabel.
 
Method Summary
 Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
          Return a component that has been configured to display the specified value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

component

protected JComponent component
the component drawn and returned with the getListCellRendererComponent method.

Constructor Detail

DefaultListRowHeaderRenderer

public DefaultListRowHeaderRenderer()
Creates a DefaultListRowHeaderRenderer that uses a JButton.


DefaultListRowHeaderRenderer

public DefaultListRowHeaderRenderer(JButton button)
Creates a DefaultListRowHeaderRenderer that uses a JButton.


DefaultListRowHeaderRenderer

public DefaultListRowHeaderRenderer(JLabel label)
Creates a DefaultListRowHeaderRenderer that uses a JLabel.

Method Detail

getListCellRendererComponent

public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus)
Return a component that has been configured to display the specified value. That component's paint method is then called to "render" the cell. If it is necessary to compute the dimensions of a list because the list cells do not have a fixed size, this method is called to generate a component on which getPreferredSize can be invoked.

Specified by:
getListCellRendererComponent in interface ListCellRenderer
Parameters:
list - The JList we're painting.
value - The value returned by list.getModel().getElementAt(index).
index - The cells index.
isSelected - True if the specified cell was selected.
cellHasFocus - True if the specified cell has the focus.
Returns:
A component whose paint() method will render the specified value.
See Also:
JList, ListSelectionModel, ListModel

Copyright © 2011 Citra Technologies. All Rights Reserved.