Class GradientEdgePaintTransformer<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.decorators.GradientEdgePaintTransformer<V,E>
-
- All Implemented Interfaces:
org.apache.commons.collections4.Transformer<E,java.awt.Paint>
public class GradientEdgePaintTransformer<V,E> extends java.lang.Object implements org.apache.commons.collections4.Transformer<E,java.awt.Paint>CreatesGradientPaintinstances which can be used to paint anEdge. ForDirectedEdges, the color will blend fromc1(source) toc2(destination); forUndirectedEdges, the color will bec1at each end andc2in the middle.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Colorc1protected java.awt.Colorc2protected org.apache.commons.collections4.Predicate<edu.uci.ics.jung.graph.util.Context<edu.uci.ics.jung.graph.Graph<V,E>,E>>selfLoopprotected BidirectionalTransformertransformerprotected VisualizationViewer<V,E>vv
-
Constructor Summary
Constructors Constructor Description GradientEdgePaintTransformer(java.awt.Color c1, java.awt.Color c2, VisualizationViewer<V,E> vv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.ColorgetColor1(E e)Returnsc1.protected java.awt.ColorgetColor2(E e)Returnsc2.java.awt.Painttransform(E e)
-
-
-
Field Detail
-
c1
protected java.awt.Color c1
-
c2
protected java.awt.Color c2
-
vv
protected VisualizationViewer<V,E> vv
-
transformer
protected BidirectionalTransformer transformer
-
-
Constructor Detail
-
GradientEdgePaintTransformer
public GradientEdgePaintTransformer(java.awt.Color c1, java.awt.Color c2, VisualizationViewer<V,E> vv)
-
-
Method Detail
-
transform
public java.awt.Paint transform(E e)
-
getColor1
protected java.awt.Color getColor1(E e)
Returnsc1. Subclasses may override this method to enable more complex behavior (e.g., for picked edges).
-
getColor2
protected java.awt.Color getColor2(E e)
Returnsc2. Subclasses may override this method to enable more complex behavior (e.g., for picked edges).
-
-