com.jurismarches.vradi.ui.renderers
Class ThesaurusHighlighter

java.lang.Object
  extended by org.jdesktop.swingx.decorator.AbstractHighlighter
      extended by com.jurismarches.vradi.ui.renderers.ThesaurusHighlighter
All Implemented Interfaces:
ListCellRenderer, TreeCellRenderer, org.jdesktop.swingx.decorator.Highlighter

public class ThesaurusHighlighter
extends org.jdesktop.swingx.decorator.AbstractHighlighter
implements TreeCellRenderer, ListCellRenderer

Author:
letellier

Nested Class Summary
static class ThesaurusHighlighter.HighlighterType
           
 
Field Summary
protected  DefaultListCellRenderer delegate
           
protected  ThesaurusHighlighter.HighlighterType type
           
 
Fields inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
listenerList
 
Constructor Summary
ThesaurusHighlighter()
           
ThesaurusHighlighter(ThesaurusHighlighter.HighlighterType type)
           
 
Method Summary
protected  Component doHighlight(Component component, org.jdesktop.swingx.decorator.ComponentAdapter adapter)
           
 Color getDepthColor(int depth)
          Get colors for depth in map.
 Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
           
 Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
protected  boolean isDefault()
           
protected  boolean isEdit()
           
protected  boolean isMove()
           
protected  boolean isProposition()
           
 
Methods inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
addChangeListener, areEqual, canHighlight, fireStateChanged, getChangeListeners, getHighlightPredicate, highlight, removeChangeListener, setHighlightPredicate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected DefaultListCellRenderer delegate

type

protected ThesaurusHighlighter.HighlighterType type
Constructor Detail

ThesaurusHighlighter

public ThesaurusHighlighter()

ThesaurusHighlighter

public ThesaurusHighlighter(ThesaurusHighlighter.HighlighterType type)
Method Detail

isDefault

protected boolean isDefault()

isEdit

protected boolean isEdit()

isMove

protected boolean isMove()

isProposition

protected boolean isProposition()

doHighlight

protected Component doHighlight(Component component,
                                org.jdesktop.swingx.decorator.ComponentAdapter adapter)
Specified by:
doHighlight in class org.jdesktop.swingx.decorator.AbstractHighlighter

getTreeCellRendererComponent

public Component getTreeCellRendererComponent(JTree tree,
                                              Object value,
                                              boolean selected,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
Specified by:
getTreeCellRendererComponent in interface TreeCellRenderer

getListCellRendererComponent

public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus)
Specified by:
getListCellRendererComponent in interface ListCellRenderer

getDepthColor

public Color getDepthColor(int depth)
Get colors for depth in map. Default to black.

Parameters:
depth - depth to get color
Returns:
color at depth


Copyright © 2009-2010 JurisMarches. All Rights Reserved.