|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
samples.preview_new_graphdraw.impl.GraphLayoutPanel
public class GraphLayoutPanel
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected EmittedLayout |
cleanOriginal
|
protected samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
clickPolicy
|
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
EDGE_AND_VERTEX_BOTH
Both an edge event or a vertex event is fired from this panel. |
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
EDGE_AND_VERTEX_POLICY
Either an edge event or a vertex event is fired from this panel. |
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
EDGE_ONLY_POLICY
Only edge events are fired from this panel. |
protected EdgeRenderer |
mEdgeRenderer
|
protected EmittedLayout |
mLayout
|
protected VertexRenderer |
mVertexRenderer
|
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
NO_EVENT_POLICY
No graph events are fired from this panel |
protected TransformerPipeline |
pipeline
|
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
VERTEX_ONLY_POLICY
Only vertex events are fired from this panel. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
GraphLayoutPanel(Graph g,
Dimension d,
VertexRenderer vr,
EdgeRenderer er)
Creates a GraphLayout panel. |
Method Summary | |
---|---|
void |
addClickListener(ClickListener cl)
|
protected MouseListener |
getDefaultMouseListener()
By default, returns a JunGraphPanelMouseListener. |
EmittedLayout |
getGraphLayout()
(Called only by vertexdrag.) |
TransformerPipeline |
getPipeline()
|
protected void |
paintComponent(Graphics graphics)
This method paints the component. |
void |
resizeLayouts()
|
void |
setClickPolicy(samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy policy)
|
void |
setLayoutDisplay(EmittedLayout lr2)
We maintain, in memory, two layouts. |
void |
updateGraphToMatch(Graph g)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy NO_EVENT_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy VERTEX_ONLY_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy EDGE_ONLY_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy EDGE_AND_VERTEX_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy EDGE_AND_VERTEX_BOTH
protected samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy clickPolicy
protected VertexRenderer mVertexRenderer
protected EdgeRenderer mEdgeRenderer
protected volatile EmittedLayout mLayout
protected TransformerPipeline pipeline
protected EmittedLayout cleanOriginal
Constructor Detail |
---|
public GraphLayoutPanel(Graph g, Dimension d, VertexRenderer vr, EdgeRenderer er)
g
- d
- vr
- er
- Method Detail |
---|
protected MouseListener getDefaultMouseListener()
protected void paintComponent(Graphics graphics)
paintComponent
in class JComponent
JComponent.paintComponent(java.awt.Graphics)
public void addClickListener(ClickListener cl)
public void setClickPolicy(samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy policy)
public EmittedLayout getGraphLayout()
public void setLayoutDisplay(EmittedLayout lr2)
lr2
- public TransformerPipeline getPipeline()
public void resizeLayouts()
public void updateGraphToMatch(Graph g)
g
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |