- /*
- * @(#)Renderer.java 1.9 00/02/02
- *
- * Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved.
- *
- * This software is the proprietary information of Sun Microsystems, Inc.
- * Use is subject to license terms.
- *
- */
-
- package javax.swing;
-
- import java.awt.Component;
-
- /**
- * Defines the requirements for an object responsible for
- * "rendering" (displaying) a value.
- *
- * @version 1.9 02/02/00
- * @author Arnaud Weber
- */
- public interface Renderer {
- /**
- * Specifies the value to display and whether or not the
- * value should be portrayed as "currently selected".
- *
- * @param aValue an Object object
- * @param isSelected a boolean
- */
- void setValue(Object aValue,boolean isSelected);
- /**
- * Returns the component used to render the value.
- *
- * @return the Component responsible for displaying the value
- */
- Component getComponent();
- }