MindFusion.Diagramming for Java(之前版本为JDiagram)为您图表的自定义以及个性化提供了多种不同选项。您能在多种外形、箭头以及色彩风格中选择。
简易的界面、丰富的事件与程序设置使编程变得快速简单。在不需要花费宝贵的时间进行调整与调试的情况下,您能快速方便地找到正确的属性以及建立正确的图表。该控制组件使您能将更多精力集中在您应用程序的架构上,而不是将精力消耗在编码以及优化上。
热门Java IDE MyEclipse官方中文网正式上线,欢迎下载交流!
JDiagram provides many different options for customization and personalization of your diagrams and charts. You can choose among huge variety of shapes, arrows and color styles.
The simple interface, the rich event and method set make programming fast and easy. You can find the right properties and build the right chart quickly and conveniently, without wasting precious time in adjustment and debugging. This control gives you the chance to concentrate more on the architecture of your application than on coding and optimizations.
以下为您列出了MindFusion.Diagramming for Java中最重要的功能。为您查阅方便,这些功能按照类别列出:
MindFusion.Diagramming for Java控制
-
软件的再分配完全免费
-
具有JAR文件
-
数字签名
-
是一款Swing控件
-
购买的软件带有源代码
用户互动
-
多种用户互动模式
-
结点修改限制
-
滚动与变焦
-
摇摄
-
当用鼠标拖动对象时自动滚动
-
网格队列
-
多选项
-
工具提示
-
能为结点定义接入点
-
支持撤消/重做
编程
-
对图表对象以及选项的程序化访问
-
为自定义外观与行为而设定的大量属性
-
大量的实用程序
-
路径查找以及循环检测
-
丰富的事件设置
存储以及还原图表:到/从
-
磁盘上的文件
-
Java流
-
ASCII字符串
-
XML文档
输出
-
通过Swing显示
-
打印以及打印预览
-
以下程序形式浏览
-
创建bitmap图片
-
创建HTML图片地图
图表元素
-
87种预定义结点外形
-
具有无限行数与列数的表格
-
能合并表格单元格
-
箭头能包含多个部分
-
箭头部分能为直线或曲线
行为
-
能滚动浏览的表格
-
就地文本编辑
-
能设置选项处理行为
-
锁定图表元素
-
扩展或隐藏对象分级
-
支持只读模式
-
与连接结点相关的箭头的动态定位
自动的设计布局
-
多层图片设计
-
AnnealLayout设计
-
Spring-Embedder图片设计
-
放射状设计
-
树状设计
-
网格设计
-
自动箭头路径
外观
-
多种文本队列风格
-
文本能在多边区域中展开
-
具有HTML风格的文本格式化
-
选定对象可视提示的不同风格
-
Z-order
-
结点能显示图片以及文本
-
可自定义的字体与颜色
-
笔与刷风格的丰富的选择
-
能定义自定义的结点外形
-
用户指定的鼠标指针
-
结点的自定义上色
-
阴影
-
连接交叉点上的弧形
-
透明结点
-
无形结点
图表结构
-
结点到结点的连接
-
表格行到表格行的连接
-
表格行到结点的连接
-
未连接的箭头
分级的分组功能
-
使结点附属到其它结点
-
使结点附属到箭头控制点
-
使结点附属到箭头部分
附属控制
MindFusion.Diagramming for Java 在线Demo
Below you can read some of the most important features available in JDiagram. For your convenience they are grouped by category:
The JDiagram control
- Redistribution is royalty free
- JAR file available
- Is digitally signed
- Is a Swing component
- Can be purchased with source code
User Interaction
- Several user interaction modes
- Node modification constraints
- Scrolling and zooming
- Panning
- Automatic scrolling while dragging objects with the mouse
- Alignment to grid
- Multiple selection
- Tool-tips
- Docking points can be defined for nodes
- Undo/Redo support
Programming
- Programmatic access to the diagram objects and selections
- Numerous properties for customizing appearance and behavior
- Numerous utility methods
- Path finding and cycle detection
- Rich event set
Store and retrieve diagrams into/from
- Files on disk
- Java streams
- ASCII strings
- XML documents
Output
- To display via Swing
- Printing and print preview
- To browser as an applet
- Create bitmap images
- Create HTML image maps
Diagram Elements
- 87 predefined node shapes
- Tables with unlimited number of rows and columns
- Table cells can be merged
- Arrows can comprise multiple segments
- Arrow segments can be straight lines or curves
Behavior
- Tables can be scrolled
- In-place text editing
- Ability to set selection handles behaviour
- Lock diagram elements
- Expand / collapse object hierarchies
- Read-only mode supported
- Dynamic positioning of arrows relative to linked nodes
Automatic Layout
- Layered graph layout
- AnnealLayout layout
- Spring-Embedder graph layout
- Radial layout
- Directional tree layout
- Grid layout
- Automatic arrow routing
Appearance
- Various text alignment styles
- Text can be laid-out in polygonal areas
- Styled HTML-like text formatting
- Different styles for visual indication of a selected object
- Z-order
- Nodes can display images and text
- Customizable fonts and colors
- Rich choice of pen and brush styles
- Ability to define custom node shapes
- User-assigned mouse cursors
- Custom painting of nodes
- Shadows
- Arcs over link intersection points
- Transparent nodes
- Invisible nodes
Diagram Structure
- Link nodes to nodes
- Link table rows to table rows
- Link table rows to nodes
- Unconnected arrows
Hierarchical grouping
- Attaching nodes to other nodes
- Attaching nodes to arrow control points
- Attaching nodes to arrow segments
Auxiliary controls
- Overview component
- ShapeListBox component
- Shape libraries