package be.nikiroo.utils.ui.compat; import javax.swing.JList; import javax.swing.ListCellRenderer; import javax.swing.ListModel; /** * Compatibility layer so I can at least get rid of the warnings of using * {@link JList} without a parameter (and still staying Java 1.6 compatible). *
* This class is merely a {@link JList} that you can parametrise also in Java
* 1.6.
*
* @author niki
*
* @param
* If the {@code prototypeCellValue} property is {@code non-null}, setting
* the cell renderer also causes the {@code fixedCellWidth} and
* {@code fixedCellHeight} properties to be re-calculated. Only one
*
* The default value of this property is provided by the {@code ListUI}
* delegate, i.e. by the look and feel implementation.
*
* This is a JavaBeans bound property.
*
* @param cellRenderer
* the
* This is a JavaBeans bound property.
*
* @param model
* the PropertyChangeEvent
is generated however - for the
* cellRenderer
property.
* ListCellRenderer
that paints list cells
* @see #getCellRenderer
* @beaninfo bound: true attribute: visualUpdate true description: The
* component used to draw the cells.
*/
public void setCellRenderer(ListCellRenderer6ListModel
that provides the list of items for
* display
* @exception IllegalArgumentException
* if model
is null
* @see #getModel
* @see #clearSelection
* @beaninfo bound: true attribute: visualUpdate true description: The
* object that contains the data to be drawn by this JList.
*/
public void setModel(ListModel6