de.jaret.util.ui.timebars.swing.renderer
Interface HeaderRenderer

All Known Implementing Classes:
DefaultHeaderRenderer

public interface HeaderRenderer

Renderer for row headers.

Version:
$Id: HeaderRenderer.java 800 2008-12-27 22:27:33Z kliem $
Author:
Peter Kliem

Method Summary
 javax.swing.JComponent getHeaderRendererComponent(TimeBarViewer tbv, TimeBarRowHeader value, boolean isSelected)
          Provide a JComponent configured to render the header object supplied as value.
 int getWidth()
          Return the width required by the header renderer.
 

Method Detail

getHeaderRendererComponent

javax.swing.JComponent getHeaderRendererComponent(TimeBarViewer tbv,
                                                  TimeBarRowHeader value,
                                                  boolean isSelected)
Provide a JComponent configured to render the header object supplied as value.

Parameters:
tbv - the calling TimeBarViewer
value - the header object to render
isSelected - if true draw the selectd state
Returns:
a configured JComponent ready to be painted

getWidth

int getWidth()
Return the width required by the header renderer. The value will only be read once by the TimeBarViewer when the rendderer ist set. There is no support for dynamic change of the header width initiated by the renderer.

Returns:
the width of the header


Copyright © 2012. All Rights Reserved.