MindFusion.Diagramming for Java Swing のリリース
Released: May 28, 2026
V4.9 での更新項目
機能
- ItemListView Control:
- ItemListView supersedes NodeListView and lets you show both nodes and links in the list. Items can be added by calling addItem method, and removed by calling removeItemAt. DefaultNodeSize property from NodeListView is called NewInstanceSize in the new class. The AutoConnectLinks and AutoConnectDistance properties control whether links created via drag-and-drop should connect to nearby nodes in the target diagram. For compatibility with legacy code, NodeListView won't be...
Released: Jun 1, 2025
V4.8 での更新項目
機能
- ItemLabel Image:
- Added a new Image property to ItemLabel which lets you display icons along a link's geometry, or add more images to a ShapeNode.
- If a label contains both Text and Image, their relative position is specified by ImageAlign property (by default the image is placed on left side of text), and distance by ContentPadding.
- The image is rendered using intrinsic size reported by java.awt.Image, unless you override it by setting ImageSize property.
- You can now treat label images as...
Released: Aug 5, 2024
V4.7.2 での更新項目
機能
- Support for custom in-place edit controls - You can now handle the createEditControl event to display a custom Java Swing component for users to edit item's content.
This event is raised when entering in-place editing mode, either interactively by users or by calling the beginEdit method. You could handle the event to return a composite control for editing many of the item's properties, and not only text.
When leaving in-place editing mode, the Diagram raises destroyEditControl to let you...
Released: Jan 30, 2024
V4.7.1 での更新項目
機能
- Drag-and-drop improvements - The control now displays a ghost image of nodes dragged from NodeListView. Set the DragIndicatorOpacity property to set the image opacity. Set HorizontalDropAlignment and VerticalDropAlignment to specify placement of dropped node relative to mouse pointer.
- Miscellaneous
- Added the Opacity property which lets you create translucent DiagramItem by applying it to the alpha channel of all colors in the item.
- Improved in-place editing of ItemLabels.
不具合の修正
Released: Feb 23, 2023
V4.7 での更新項目
機能
- Spatial index - Create an index of item positions for faster hit-testing and viewport clipping queries. This greatly improves user interaction and rendering speed for diagrams containing tens of thousands, or more, items.
- Note that rendering speed improves only when showing a smaller part of the diagram inside DiagramView's viewport.
- Pattern router - Route links by applying a pattern that results in paths not crossing nodes.
- Composite router - Pass a link through a sequence of routers until...
Released: Aug 23, 2022
V4.6.2 での更新項目
機能
- Multiple labels per node - Added NodeLabel class which allows you to display multiple captions for a single diagram node.
- Miscellaneous:
- Improved text rendering quality on high-resolution displays.
- Improved ZoomControl rendering quality.
- Improved vertical centering of text in table captions and cells.
- The MoveLabels behavior now lets a user move link and node labels interactively.
- ExcelExporter now exports pen width of links.
- ExcelExporter now sets more precise positions of link end points...
Released: Feb 17, 2022
V4.6.1 での更新項目
機能
- TableNode improvements:
- New CaptionBackBrush property lets you customize the fill of a table's caption bar.
- Tables can now be custom-drawn by setting the CustomDraw property and handling the drawNode event.
- Table cells can now be custom-drawn by setting the CellCustomDraw property and handling the drawCell event.
- TreeViewNode improvements
- New TreeViewItem Brush property allows you to assign different backgrounds to individual items.
- New ShowLines property lets you toggle the visibility of...
Released: Jul 8, 2021
V4.6 での更新項目
機能
- Scrollable containers - You can now set the ContainerNode Scrollable property to let users scroll a container's contents.
- Container improvements
- ContainerNode containment is no longer implemented via a Group object. Child nodes are now stored in the dedicated Children collection and a node's container is returned by the Container property.
- You can now enable the AutoDeleteChildren property to automatically delete child nodes when a container is deleted.
- Drag-and-drop operations from...
Released: Nov 18, 2020
V4.5.1 での更新項目
機能
- The MoveNodes behavior allows grabbing nodes to drag them without using adjustment handles.
不具合の修正
- Fixed tooltips when Microsoft Windows 10 display scaling is enabled.
- Fixed inplace-edit when Microsoft Windows 10 display scaling is enabled.
- FillMode enum moved from com.mindfusion.diagramming to com.mindfusion.drawing package.
Released: Oct 15, 2020
V4.5 での更新項目
機能
- SVG nodes - Added SVG nodes which can display SVG drawings in addition to the rendering provided by its base ShapeNode class.
- JSON serialization improvements
- HatchBrush objects are now serialized in JSON files.
- saveToJsonFile now encodes the JSON content in UTF8 format.
- Miscellaneous
- ImagePadding property of ShapeNode, TableNode and Cell lets you set padding space between element's borders and the contained Image.
- FoldIconSize property added to ContainerNode.
- Tag property added to the Cell...