Java Doc for JGraphEditorNavigator.java in  » Graphic-Library » jgraphpad » com » jgraph » editor » factory » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Graphic Library » jgraphpad » com.jgraph.editor.factory 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


javax.swing.JPanel
   com.jgraph.editor.factory.JGraphEditorNavigator

JGraphEditorNavigator
public class JGraphEditorNavigator extends JPanel implements GraphLayoutCacheListener,GraphModelListener,PropertyChangeListener,AdjustmentListener(Code)
Birds-eye view on a graph. The displayed graph may be changed at runtime. The class provides the FactoryMethod to be added to an editor factory.

Inner Class :public class NavigatorPane extends JScrollPane implements MouseListener,MouseMotionListener
Inner Class :public static class FactoryMethod extends JGraphEditorFactoryMethod

Field Summary
final protected static  CursorCURSOR_DEFAULTCURSOR_HAND
     Shared cursor objects to avoid expensive constructor calls.
public static  ColorDEFAULT_BACKGROUND
     Shared cursor objects to avoid expensive constructor calls.
protected  JGraphbackingGraph
     Holds the backing graph and references the displayed (current) graph.
protected  ComponentListenercomponentListener
     Component listener to udpate the scale.
protected  WeakReferencecurrentGraph
     Weak reference to the current graph.
protected transient  GraphLayoutCacheinitialLayoutCache
     References the inital layout cache of the backing graph.
protected  booleanisBackgroundImageVisible
     Specifies whether the background image of the enclosing diagram pane should be visible.
protected  doublemaximumScale
     Specifies the maximum scale for the navigator view.
protected  NavigatorPanenavigatorPane
     Holds the navigator pane the displays the backing graph.

Constructor Summary
public  JGraphEditorNavigator(JGraph backingGraph)
     Constructs a new graph navigator using backingGraph to display the graph in JGraphEditorNavigator.currentGraph .

Method Summary
public  voidadjustmentValueChanged(AdjustmentEvent e)
    
public  JGraphgetBackingGraph()
     Returns the backing graph that is used to display JGraphEditorNavigator.currentGraph .
public  JGraphgetCurrentGraph()
     Returns the graph that is currently displayed.
public  doublegetMaximumScale()
     Returns the maximum scale to be used for the backing graph.
public static  JGraphgetParentGraph(Component component)
     Helper method that returns the parent JGraph for the specified component in the component hierarchy.
public static  JScrollPanegetParentScrollPane(Component component)
     Helper method that returns the parent scrollpane for the specified component in the component hierarchy.
public  NavigatorPanegetScrollPane()
     Returns the navigator pane that contains the backing graph.
public  voidgraphChanged(GraphModelEvent e)
    
public  voidgraphLayoutCacheChanged(GraphLayoutCacheEvent e)
    
public  booleanisBackgroundImageVisible()
    
public  voidpropertyChange(PropertyChangeEvent event)
    
public  voidsetBackgroundImageVisible(boolean isBackgroundImageVisible)
    
public  voidsetBackingGraph(JGraph backingGraph)
     Sets the backing graph that is used to display JGraphEditorNavigator.currentGraph .
public  voidsetCurrentGraph(JGraph sourceGraph)
     Sets the graph that is currently displayed.
public  voidsetMaximumScale(double maximumScale)
     Sets the maximum scale to be used for the backing graph.
protected  voidupdateScale()
     Updates the scale of the backing graph.

Field Detail
CURSOR_DEFAULTCURSOR_HAND
final protected static Cursor CURSOR_DEFAULTCURSOR_HAND(Code)
Shared cursor objects to avoid expensive constructor calls.



DEFAULT_BACKGROUND
public static Color DEFAULT_BACKGROUND(Code)
Shared cursor objects to avoid expensive constructor calls.



backingGraph
protected JGraph backingGraph(Code)
Holds the backing graph and references the displayed (current) graph.



componentListener
protected ComponentListener componentListener(Code)
Component listener to udpate the scale.



currentGraph
protected WeakReference currentGraph(Code)
Weak reference to the current graph.



initialLayoutCache
protected transient GraphLayoutCache initialLayoutCache(Code)
References the inital layout cache of the backing graph.



isBackgroundImageVisible
protected boolean isBackgroundImageVisible(Code)
Specifies whether the background image of the enclosing diagram pane should be visible. Default is true.



maximumScale
protected double maximumScale(Code)
Specifies the maximum scale for the navigator view. Default is 0.5



navigatorPane
protected NavigatorPane navigatorPane(Code)
Holds the navigator pane the displays the backing graph.




Constructor Detail
JGraphEditorNavigator
public JGraphEditorNavigator(JGraph backingGraph)(Code)
Constructs a new graph navigator using backingGraph to display the graph in JGraphEditorNavigator.currentGraph .
Parameters:
  backingGraph - The backing graph to render the display.




Method Detail
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)(Code)



getBackingGraph
public JGraph getBackingGraph()(Code)
Returns the backing graph that is used to display JGraphEditorNavigator.currentGraph . Returns the backing graph.



getCurrentGraph
public JGraph getCurrentGraph()(Code)
Returns the graph that is currently displayed. Returns the backing graph.



getMaximumScale
public double getMaximumScale()(Code)
Returns the maximum scale to be used for the backing graph. Returns the maximumScale.



getParentGraph
public static JGraph getParentGraph(Component component)(Code)
Helper method that returns the parent JGraph for the specified component in the component hierarchy. The component itself is never returned. Returns the parent scrollpane or component.



getParentScrollPane
public static JScrollPane getParentScrollPane(Component component)(Code)
Helper method that returns the parent scrollpane for the specified component in the component hierarchy. If the component is itself a scrollpane then it is returned. Returns the parent scrollpane or component.



getScrollPane
public NavigatorPane getScrollPane()(Code)
Returns the navigator pane that contains the backing graph. Returns the navigator pane.



graphChanged
public void graphChanged(GraphModelEvent e)(Code)



graphLayoutCacheChanged
public void graphLayoutCacheChanged(GraphLayoutCacheEvent e)(Code)



isBackgroundImageVisible
public boolean isBackgroundImageVisible()(Code)
Returns the isBackgroundImageVisible.



propertyChange
public void propertyChange(PropertyChangeEvent event)(Code)



setBackgroundImageVisible
public void setBackgroundImageVisible(boolean isBackgroundImageVisible)(Code)

Parameters:
  isBackgroundImageVisible - The isBackgroundImageVisible to set.



setBackingGraph
public void setBackingGraph(JGraph backingGraph)(Code)
Sets the backing graph that is used to display JGraphEditorNavigator.currentGraph .
Parameters:
  backingGraph - The backing graph to set.



setCurrentGraph
public void setCurrentGraph(JGraph sourceGraph)(Code)
Sets the graph that is currently displayed.
Parameters:
  sourceGraph - The current graph to set.



setMaximumScale
public void setMaximumScale(double maximumScale)(Code)
Sets the maximum scale to be used for the backing graph.
Parameters:
  maximumScale - The maximumScale to set.



updateScale
protected void updateScale()(Code)
Updates the scale of the backing graph.



Methods inherited from javax.swing.JPanel
public AccessibleContext getAccessibleContext()(Code)(Java Doc)
public PanelUI getUI()(Code)(Java Doc)
public String getUIClassID()(Code)(Java Doc)
protected String paramString()(Code)(Java Doc)
public void setUI(PanelUI ui)(Code)(Java Doc)
public void updateUI()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.