As of 2007-09-16 00:00:00 GMT, this project is no longer under active development.
Digital graph 1.3 is an advanced JAVA SWING component for modelling, displaying, saving and loading graphs(using XML and XMLSchema). It is fully documented and requires jdk 1.5.x.Version 1.3 adds 9 bug fixs, 3 rengineering and 4 new features.
Be the first to post a text review of Digital Graph. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Digital graph 1.3 is an advanced JAVA SWING component for modelling, displaying, saving and loading graphs. It has zoom capability, editing and rendering of user object of nodes, subgraphs (nodes that contains an entire graph), pop-up menus, graph paths, undo-redo, smooth and attractive visualization. Load and save to/from file is made using an XML (DGXML) and the relative XMLSchema. Nodes layout, focus, rendering, user object editor and renderer are fully programmable. "Metal" and "Windows" SWING look & feel are supported. Default model gives iterators over nodes, arcs and subgraphs and let listeners to be adviced on graph events. A plug-in system for installing external features is provided. The design use estensively patterns. Digital Graph requires jdk 1.5.x.
Digital graph 1.3 is an advanced JAVA SWING component for modelling, displaying, saving and loading graphs. It has zoom capability, editing and rendering of user object of nodes, subgraphs (nodes that contains an entire graph), pop-up menus, graph paths, undo-redo, smooth and attractive visualization. Load and save to/from file is made using an XML (DGXML) and the relative XMLSchema. Nodes layout, focus, rendering, user object editor and renderer are fully programmable. "Metal" and "Windows" SWING look & feel are supported. Default model gives iterators over nodes, arcs and subgraphs and let listeners to be adviced on graph events. A plug-in system for installing external features is provided. The design use estensively patterns. Digital Graph requires jdk 1.5.x.
This distribution contains Digital Graph by Stefano Nardi It is divided into three projects: - Digital Graph: the SWING component. - DGXML Studio: an aplication that let you to edit, load, save (using DGXML) graph. The application install some custom features (selection, enable, create, remove, subgraphing). Use it to explore Digital Graph features. In the dir dgxml/test you can found some examples to load. Include in the classpath DG (the project or the jar) and 'jlfgr-1_0.jar'. - Digital Graph Test: some test for the model using JUnit. Include in the classpath DG (the project or the jar). DG has been developed using Eclipse. For any question or bug report 'dg_graph@yahoo.it'. ========================================================================================== - v 1.0.0 (07/12/2004) - V 1.1.0 (3/04/2005) bugs: -1.1B1: correct a bug in DGenable/DGdisable for subgraphs -1.1B2: correct a bug in the default arc rappresentation factory: when the factory method was first invoked with a type, then successively calls always return the same factory. rengineering: -1.1R1: created Arrow graphic bean and inserted into arc straight and segmented -1.1R2: rengineering of loop rappresentation, straight arc rappresentation, segmented arc rappresentation, straight line and segmented line -1.1R3: rengineering of the arc rappresentation interface with a more clear finite-state machine -1.1R4: rengineering of the arc user object rappresentation: now it is a SWING component and has a renderer dedicated -1.1R5: sub graph rappresentation now extends JPanel and not JInternalFrame -1.1R6: UI of sub graphs extends no more InternalFrameUI but extends PanelUI and every look&feel has own title and border component -1.1R7: rengineering of the farthest point algorithm. Now it is more clever. new features: -1.1F1: added external window feature for subgraphs -1.1F2: arc rappresentation factory now has some configuration property (ARROW_STYLE, ARROW_LENGTH, ARROW_RADIAL_EXTEND, STROKE_WIDTH, ANTIALIAS). New feature use 1.1R1 -1.1F3: added background painter using new weight list util class -1.1F4: when adding a new arc the source node is selected -1.1F5: now OpenMenuEvent give also the arc choose by the user(when he choose an arc rappresentation). This new feature use an improvement of 1.1R3 -1.1F6: now arcs have a better look and using 1.1R2 rendering has been acelerated -1.1F7: better DGdisabled rendering using 1.1R2 -1.1F8: using 1.1R5 and 1.1R6 now also subgraphs have zoom -1.1F9: added info feature - V 1.2.0 (12/09/05) bugs: -1.2B1: OLD_LOCATION_CLIENT_PROPERTY of nodes and sub graphs rappresentation was not initialized. -1.2B2: node menu close event was never dispatched -1.2B3: compute of the phisycall position now is more accurate -1.2B4: in some cases arrow of straight arcs were not refreshed accurately when the position of an end-point change -1.2B5: there was a bug in make layout when invoked on a node that has naver been moved by dragging -1.2B6: fixed a bug when removing an arc from an arc rappresentation that contains two arcs rengineering: -1.2R1: Now the code use improvements of J2SE1.5 new features: -1.2F1: Now an arc can contain an illimitate number of user objects. -1.2F2: Editor for nodes have been much improved -1.2F3: Added editor for arc user object -1.2F4: DefaultGraphModel, DefaultArc and DefaultNode anf DefaultSubGraph now are serializable -1.2F5: DefaultGraphModel, DefaultArc and DefaultNode anf DefaultSubGraph now support equality - V 1.3.0 (11/11/05) bugs: 1.3B1: the line in the not oriented case was a little longer than teh normal so an user object can be dragged behide a node 1.3B2: when two nodes connected by an arc oriented are drawing near the user object rappresentations disappear before the arc disappear. Now they disappear in the same istant. 1.3B3: the remove menu was displayed also if an arc rappresentation user object was disabled 1.3B4: when an arc user object was edited by the user the new old user object was not properly changed with the new 1.3B5: when no arc configuration properties was given to the arc rappresentation factory a NullPointerException was throwed 1.3B6: when a sub graph was deinstalled if its rappresentation is in external mode the external window was not closed 1.3B7: some rappresentation do not stop to listen from some events when the relative model element was deinstalled 1.3B8: when subgraphing, to some arc rappresentation was not given the configuration map 1.3B9: the arc user object editing operation was not correct because does not remove the old user object rengineering: 1.3R1: now arc rappresentation properties use a Configuration object 1.3R2: now drag of arc user objects over straight arcs is more precise 1.3R3: now enable property is definited in the model (before was at presentation level) and moveable property has been removed new features: 1.3F1: implemented history of the DG actions 1.3F2: now DG has unlimited levels UNDO/REDO feature 1.3F3: added ArcUserObject to the model. ArcUserObject wrapps the application user object 1.3F4: now arc, arc user object renderer and node user object renderer are configurable using a Configuration object
This distribution contains Digital Graph by Stefano Nardi It is divided into three projects: - Digital Graph: the SWING component. - DGXML Studio: an aplication that let you to edit, load, save (using DGXML) graph. The application install some custom features (selection, enable, create, remove, subgraphing). Use it to explore Digital Graph features. In the dir dgxml/test you can found some examples to load. Include in the classpath DG (the project or the jar) and 'jlfgr-1_0.jar'. - Digital Graph Test: some test for the model using JUnit. Include in the classpath DG (the project or the jar). DG has been developed using Eclipse. For any question or bug report 'dg_graph@yahoo.it'. ========================================================================================== - v 1.0.0 (07/12/2004) - V 1.1.0 (3/04/2005) bugs: -1.1B1: correct a bug in DGenable/DGdisable for subgraphs -1.1B2: correct a bug in the default arc rappresentation factory: when the factory method was first invoked with a type, then successively calls always return the same factory. rengineering: -1.1R1: created Arrow graphic bean and inserted into arc straight and segmented -1.1R2: rengineering of loop rappresentation, straight arc rappresentation, segmented arc rappresentation, straight line and segmented line -1.1R3: rengineering of the arc rappresentation interface with a more clear finite-state machine -1.1R4: rengineering of the arc user object rappresentation: now it is a SWING component and has a renderer dedicated -1.1R5: sub graph rappresentation now extends JPanel and not JInternalFrame -1.1R6: UI of sub graphs extends no more InternalFrameUI but extends PanelUI and every look&feel has own title and border component -1.1R7: rengineering of the farthest point algorithm. Now it is more clever. new features: -1.1F1: added external window feature for subgraphs -1.1F2: arc rappresentation factory now has some configuration property (ARROW_STYLE, ARROW_LENGTH, ARROW_RADIAL_EXTEND, STROKE_WIDTH, ANTIALIAS). New feature use 1.1R1 -1.1F3: added background painter using new weight list util class -1.1F4: when adding a new arc the source node is selected -1.1F5: now OpenMenuEvent give also the arc choose by the user(when he choose an arc rappresentation). This new feature use an improvement of 1.1R3 -1.1F6: now arcs have a better look and using 1.1R2 rendering has been acelerated -1.1F7: better DGdisabled rendering using 1.1R2 -1.1F8: using 1.1R5 and 1.1R6 now also subgraphs have zoom -1.1F9: added info feature - V 1.2.0 (12/09/05) bugs: -1.2B1: OLD_LOCATION_CLIENT_PROPERTY of nodes and sub graphs rappresentation was not initialized. -1.2B2: node menu close event was never dispatched -1.2B3: compute of the phisycall position now is more accurate -1.2B4: in some cases arrow of straight arcs were not refreshed accurately when the position of an end-point change -1.2B5: there was a bug in make layout when invoked on a node that has naver been moved by dragging -1.2B6: fixed a bug when removing an arc from an arc rappresentation that contains two arcs rengineering: -1.2R1: Now the code use improvements of J2SE1.5 new features: -1.2F1: Now an arc can contain an illimitate number of user objects. -1.2F2: Editor for nodes have been much improved -1.2F3: Added editor for arc user object -1.2F4: DefaultGraphModel, DefaultArc and DefaultNode anf DefaultSubGraph now are serializable -1.2F5: DefaultGraphModel, DefaultArc and DefaultNode anf DefaultSubGraph now support equality - V 1.3.0 (11/11/05) bugs: 1.3B1: the line in the not oriented case was a little longer than teh normal so an user object can be dragged behide a node 1.3B2: when two nodes connected by an arc oriented are drawing near the user object rappresentations disappear before the arc disappear. Now they disappear in the same istant. 1.3B3: the remove menu was displayed also if an arc rappresentation user object was disabled 1.3B4: when an arc user object was edited by the user the new old user object was not properly changed with the new 1.3B5: when no arc configuration properties was given to the arc rappresentation factory a NullPointerException was throwed 1.3B6: when a sub graph was deinstalled if its rappresentation is in external mode the external window was not closed 1.3B7: some rappresentation do not stop to listen from some events when the relative model element was deinstalled 1.3B8: when subgraphing, to some arc rappresentation was not given the configuration map 1.3B9: the arc user object editing operation was not correct because does not remove the old user object rengineering: 1.3R1: now arc rappresentation properties use a Configuration object 1.3R2: now drag of arc user objects over straight arcs is more precise 1.3R3: now enable property is definited in the model (before was at presentation level) and moveable property has been removed new features: 1.3F1: implemented history of the DG actions 1.3F2: now DG has unlimited levels UNDO/REDO feature 1.3F3: added ArcUserObject to the model. ArcUserObject wrapps the application user object 1.3F4: now arc, arc user object renderer and node user object renderer are configurable using a Configuration object
Digital graph 1.2 is an advanced JAVA SWING component for modelling, displaying, saving and loading graphs. It has zoom capability, editing and rendering of user object of nodes, subgraphs (nodes that contains an entire graph), pop-up menus, graph paths, smooth and attractive visualization. Load and save to/from file is made using an XML (DGXML) and the relative XMLSchema. Nodes layout, focus, rendering, user object editor and renderer are fully programmable. "Metal" and "Windows" SWING look & feel are supported. Default model gives iterators over nodes, arcs and subgraphs and let listeners to be adviced on graph events. A plug-in system for installing external features is provided. The design use estensively patterns. Digital Graph requires jdk 1.5.x.
Digital graph 1.2 is an advanced JAVA SWING component for modelling, displaying, saving and loading graphs. It has zoom capability, editing and rendering of user object of nodes, subgraphs (nodes that contains an entire graph), pop-up menus, graph paths, smooth and attractive visualization. Load and save to/from file is made using an XML (DGXML) and the relative XMLSchema. Nodes layout, focus, rendering, user object editor and renderer are fully programmable. "Metal" and "Windows" SWING look & feel are supported. Default model gives iterators over nodes, arcs and subgraphs and let listeners to be adviced on graph events. A plug-in system for installing external features is provided. The design use estensively patterns. Digital Graph requires jdk 1.5.x.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?