MindFusion.Diagramming for Java(之前版本為JDiagram)為您圖表的自定義以及個性化提供了多種不同選項。您能在多種外形、箭頭以及色彩風格中選擇。
簡易的界面、豐富的事件與程序設置使編程變得快速簡單。在不需要花費寶貴的時間進行調整與調試的情況下,您能快速方便地找到正確的屬性以及建立正確的圖表。該控制組件使您能將更多精力集中在您應用程序的架構上,而不是將精力消耗在編碼以及優化上。
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
-
結點能顯示圖片以及文本
-
可自定義的字體與顏色
-
筆與刷風格的豐富的選擇
-
能定義自定義的結點外形
-
用戶指定的鼠標指針
-
結點的自定義上色
-
陰影
-
連接交叉點上的弧形
-
透明結點
-
無形結點
圖表結構
-
結點到結點的連接
-
表格行到表格行的連接
-
表格行到結點的連接
-
未連接的箭頭
分級的分組功能
-
使結點附屬到其它結點
-
使結點附屬到箭頭控制點
-
使結點附屬到箭頭部分
附屬控制
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