Class PickableVertexIconTransformer<V>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.decorators.PickableVertexIconTransformer<V>
-
- All Implemented Interfaces:
com.google.common.base.Function<V,javax.swing.Icon>
,java.util.function.Function<V,javax.swing.Icon>
public class PickableVertexIconTransformer<V> extends java.lang.Object implements com.google.common.base.Function<V,javax.swing.Icon>
Supplies an Icon for each vertex according to theIcon
parameters given in the constructor, so that picked and non-picked vertices can be made to look different.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.Icon
icon
protected PickedInfo<V>
pi
protected javax.swing.Icon
picked_icon
-
Constructor Summary
Constructors Constructor Description PickableVertexIconTransformer(PickedInfo<V> pi, javax.swing.Icon icon, javax.swing.Icon picked_icon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.Icon
apply(V v)
Returns the appropriateIcon
, depending on picked state.
-
-
-
Field Detail
-
icon
protected javax.swing.Icon icon
-
picked_icon
protected javax.swing.Icon picked_icon
-
pi
protected PickedInfo<V> pi
-
-
Constructor Detail
-
PickableVertexIconTransformer
public PickableVertexIconTransformer(PickedInfo<V> pi, javax.swing.Icon icon, javax.swing.Icon picked_icon)
- Parameters:
pi
- specifies which vertices report as "picked"icon
-Icon
used to represent verticespicked_icon
-Icon
used to represent picked vertices
-
-