|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.uci.ics.jung.visualization.swt.VisualizationComposite<V,E>
public class VisualizationComposite<V,E>
Adds mouse behaviors and tooltips to the graph visualization base class
| Nested Class Summary | |
|---|---|
protected class |
VisualizationComposite.VisualizationListener
VisualizationListener reacts to changes in the size of the VisualizationViewer. |
| Field Summary | |
|---|---|
protected ChangeEventSupport |
changeSupport
|
protected org.apache.commons.collections15.Transformer<E,String> |
edgeToolTipTransformer
|
protected GraphMouse |
graphMouse
provides MouseListener, MouseMotionListener, and MouseWheelListener events to the graph |
protected org.apache.commons.collections15.Transformer<MouseEvent,String> |
mouseEventToolTipTransformer
|
protected Map |
renderingHints
rendering hints used in drawing. |
protected org.eclipse.swt.events.MouseListener |
requestFocusListener
|
protected ScreenDevice<org.eclipse.swt.widgets.Composite> |
screenDevice
|
protected org.apache.commons.collections15.Transformer<V,String> |
vertexToolTipTransformer
|
protected BasicVisualizationServer<V,E> |
visualizationServer
|
| Constructor Summary | |
|---|---|
VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Layout<V,E> layout)
Create an instance with passed parameters. |
|
VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Layout<V,E> layout,
Dimension preferredSize)
Create an instance with passed parameters. |
|
VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
VisualizationModel<V,E> model)
Create an instance with passed parameters. |
|
VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
VisualizationModel<V,E> model,
Dimension preferredSize)
Create an instance with passed parameters. |
|
| Method Summary | |
|---|---|
void |
addChangeListener(ChangeListener l)
|
void |
addGraphMouseListener(GraphMouseListener<V> gel)
This is the interface for adding a mouse listener. |
void |
addKeyListener(KeyListener l)
A convienence method to add the key listener to the screen device. |
void |
fireStateChanged()
|
Color |
getBackground()
|
Rectangle |
getBounds()
|
Point2D |
getCenter()
|
ChangeListener[] |
getChangeListeners()
Returns an array of all the ChangeListeners added
with addChangeListener(). |
org.eclipse.swt.widgets.Composite |
getComposite()
|
Color |
getForeground()
|
Layout<V,E> |
getGraphLayout()
|
GraphMouse |
getGraphMouse()
|
VisualizationModel<V,E> |
getModel()
|
Dimension |
getPreferredSize()
|
RenderContext<V,E> |
getRenderContext()
|
Renderer<V,E> |
getRenderer()
|
Map |
getRenderingHints()
|
ScreenDevice |
getScreenDevice()
|
VisualizationServer<V,E> |
getServer()
|
Dimension |
getSize()
Always sanity-check getSize so that we don't use a value that is improbable |
String |
getToolTipText()
|
void |
removeChangeListener(ChangeListener l)
Removes a ChangeListener. |
void |
repaint()
|
void |
scaleToLayout(ScalingControl scaler)
|
void |
setBackground(Color c)
|
void |
setCursor(Cursor cursor)
|
void |
setEdgeToolTipTransformer(org.apache.commons.collections15.Transformer<E,String> edgeToolTipTransformer)
|
void |
setForeground(Color c)
|
void |
setGraphLayout(Layout<V,E> layout)
|
void |
setGraphMouse(GraphMouse graphMouse)
a setter for the GraphMouse. |
void |
setMouseEventToolTipTransformer(org.apache.commons.collections15.Transformer<MouseEvent,String> mouseEventToolTipTransformer)
|
void |
setPreferredSize(Dimension preferredSize)
|
void |
setRenderingHints(Map renderingHints)
|
void |
setToolTipText(String text)
|
void |
setVertexToolTipTransformer(org.apache.commons.collections15.Transformer<V,String> vertexToolTipTransformer)
|
void |
setVisible(boolean aFlag)
|
void |
stateChanged(ChangeEvent e)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ChangeEventSupport changeSupport
protected Map renderingHints
protected ScreenDevice<org.eclipse.swt.widgets.Composite> screenDevice
protected BasicVisualizationServer<V,E> visualizationServer
protected org.apache.commons.collections15.Transformer<V,String> vertexToolTipTransformer
protected org.apache.commons.collections15.Transformer<E,String> edgeToolTipTransformer
protected org.apache.commons.collections15.Transformer<MouseEvent,String> mouseEventToolTipTransformer
protected GraphMouse graphMouse
protected org.eclipse.swt.events.MouseListener requestFocusListener
| Constructor Detail |
|---|
public VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Layout<V,E> layout)
layout - The Layout to apply, with its associated Graphrenderer - The Renderer to draw it with
public VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Layout<V,E> layout,
Dimension preferredSize)
layout - The Layout to apply, with its associated Graphrenderer - The Renderer to draw it withpreferredSize - the preferred size of this View
public VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
VisualizationModel<V,E> model)
model - renderer -
public VisualizationComposite(org.eclipse.swt.widgets.Composite parent,
int style,
VisualizationModel<V,E> model,
Dimension preferredSize)
model - renderer - preferredSize - initial preferred size of the view| Method Detail |
|---|
public org.eclipse.swt.widgets.Composite getComposite()
public Dimension getPreferredSize()
public void setPreferredSize(Dimension preferredSize)
preferredSize - the preferredSize to setpublic Dimension getSize()
Component.getSize()public Layout<V,E> getGraphLayout()
public void setGraphLayout(Layout<V,E> layout)
public ScreenDevice getScreenDevice()
public RenderContext<V,E> getRenderContext()
public void scaleToLayout(ScalingControl scaler)
public void setVisible(boolean aFlag)
public Map getRenderingHints()
public void setRenderingHints(Map renderingHints)
public Point2D getCenter()
public void setGraphMouse(GraphMouse graphMouse)
graphMouse - new valuepublic GraphMouse getGraphMouse()
GraphMousepublic void addGraphMouseListener(GraphMouseListener<V> gel)
gel - public void addKeyListener(KeyListener l)
public void setEdgeToolTipTransformer(org.apache.commons.collections15.Transformer<E,String> edgeToolTipTransformer)
edgeToolTipTransformer - the edgeToolTipTransformer to setpublic void setMouseEventToolTipTransformer(org.apache.commons.collections15.Transformer<MouseEvent,String> mouseEventToolTipTransformer)
mouseEventToolTipTransformer - the mouseEventToolTipTransformer to setpublic void setVertexToolTipTransformer(org.apache.commons.collections15.Transformer<V,String> vertexToolTipTransformer)
vertexToolTipTransformer - the vertexToolTipTransformer to setpublic VisualizationServer<V,E> getServer()
public void fireStateChanged()
fireStateChanged in interface ChangeEventSupportpublic void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerpublic void addChangeListener(ChangeListener l)
addChangeListener in interface ChangeEventSupportpublic void removeChangeListener(ChangeListener l)
ChangeEventSupport
removeChangeListener in interface ChangeEventSupportl - the listener to be removedpublic ChangeListener[] getChangeListeners()
ChangeEventSupportChangeListeners added
with addChangeListener().
getChangeListeners in interface ChangeEventSupportChangeListeners added or an empty
array if no listeners have been addedpublic VisualizationModel<V,E> getModel()
public Renderer<V,E> getRenderer()
public void setCursor(Cursor cursor)
public void repaint()
public void setBackground(Color c)
public void setForeground(Color c)
public Color getBackground()
public Rectangle getBounds()
public Color getForeground()
public String getToolTipText()
public void setToolTipText(String text)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||