|
||||||||||
| 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.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 JComponentJComponent.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 | |||||||||