MindFusion.Diagramming for Java(之前版本為JDiagram)為您圖表的自定義以及個(gè)性化提供了多種不同選項(xiàng)。您能在多種外形、箭頭以及色彩風(fēng)格中選擇。
簡易的界面、豐富的事件與程序設(shè)置使編程變得快速簡單。在不需要花費(fèi)寶貴的時(shí)間進(jìn)行調(diào)整與調(diào)試的情況下,您能快速方便地找到正確的屬性以及建立正確的圖表。該控制組件使您能將更多精力集中在您應(yīng)用程序的架構(gòu)上,而不是將精力消耗在編碼以及優(yōu)化上。
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控制
-
軟件的再分配完全免費(fèi)
-
具有JAR文件
-
數(shù)字簽名
-
是一款Swing控件
-
購買的軟件帶有源代碼
用戶互動
-
多種用戶互動模式
-
結(jié)點(diǎn)修改限制
-
滾動與變焦
-
搖攝
-
當(dāng)用鼠標(biāo)拖動對象時(shí)自動滾動
-
網(wǎng)格隊(duì)列
-
多選項(xiàng)
-
工具提示
-
能為結(jié)點(diǎn)定義接入點(diǎn)
-
支持撤消/重做
編程
-
對圖表對象以及選項(xiàng)的程序化訪問
-
為自定義外觀與行為而設(shè)定的大量屬性
-
大量的實(shí)用程序
-
路徑查找以及循環(huán)檢測
-
豐富的事件設(shè)置
存儲以及還原圖表:到/從
-
磁盤上的文件
-
Java流
-
ASCII字符串
-
XML文檔
輸出
-
通過Swing顯示
-
打印以及打印預(yù)覽
-
以下程序形式瀏覽
-
創(chuàng)建bitmap圖片
-
創(chuàng)建HTML圖片地圖
圖表元素
-
87種預(yù)定義結(jié)點(diǎn)外形
-
具有無限行數(shù)與列數(shù)的表格
-
能合并表格單元格
-
箭頭能包含多個(gè)部分
-
箭頭部分能為直線或曲線
行為
-
能滾動瀏覽的表格
-
就地文本編輯
-
能設(shè)置選項(xiàng)處理行為
-
鎖定圖表元素
-
擴(kuò)展或隱藏對象分級
-
支持只讀模式
-
與連接結(jié)點(diǎn)相關(guān)的箭頭的動態(tài)定位
自動的設(shè)計(jì)布局
-
多層圖片設(shè)計(jì)
-
AnnealLayout設(shè)計(jì)
-
Spring-Embedder圖片設(shè)計(jì)
-
放射狀設(shè)計(jì)
-
樹狀設(shè)計(jì)
-
網(wǎng)格設(shè)計(jì)
-
自動箭頭路徑
外觀
-
多種文本隊(duì)列風(fēng)格
-
文本能在多邊區(qū)域中展開
-
具有HTML風(fēng)格的文本格式化
-
選定對象可視提示的不同風(fēng)格
-
Z-order
-
結(jié)點(diǎn)能顯示圖片以及文本
-
可自定義的字體與顏色
-
筆與刷風(fēng)格的豐富的選擇
-
能定義自定義的結(jié)點(diǎn)外形
-
用戶指定的鼠標(biāo)指針
-
結(jié)點(diǎn)的自定義上色
-
陰影
-
連接交叉點(diǎn)上的弧形
-
透明結(jié)點(diǎn)
-
無形結(jié)點(diǎn)
圖表結(jié)構(gòu)
-
結(jié)點(diǎn)到結(jié)點(diǎn)的連接
-
表格行到表格行的連接
-
表格行到結(jié)點(diǎn)的連接
-
未連接的箭頭
分級的分組功能
-
使結(jié)點(diǎn)附屬到其它結(jié)點(diǎn)
-
使結(jié)點(diǎn)附屬到箭頭控制點(diǎn)
-
使結(jié)點(diǎn)附屬到箭頭部分
附屬控制
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