MindFusion.Java Swing Pack 新版本发表

Released: Jun 1, 2026

2026.R1 中的更新

特性

  • Diagramming for Java Swing
    • 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...

Released: Dec 5, 2025

2025.R2 中的更新

特性

Diagramming for Java Swing

  • Improved padding in BPMN shapes' geometries.
  • VisioExporter improvements.
  • Added getDiagramListeners method.

Spreadsheet for Java Swing

  • Optimized Calculation Engine:
    • Performance in large multi-sheet workbooks has been improved by introducing spatial indexing of cell data, leading to 2-3 times faster initial and incremental formula calculations.
  • New Functions:
    • SUMIFS adds the cells in a range that meet multiple criteria.
    • COUNTIFS counts the number of cells specified by...

Released: May 12, 2025

2025.R1 中的更新

特性

MindFusion.Diagramming

  • ItemLabel image
    • New image property added to ItemLabel 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.
    • Users can treat label...

Released: Dec 17, 2024

2024.R2 中的更新

特性

MindFusion.Diagramming

  • The Brush property of pens is now serialized in binary and XML formats.
  • FreeFormNode objects now support rotation.
  • DividerPen property added to ContainerNode, TableNode and TreeViewNode classes. It lets you customize the appearance of the divider line drawn between a node's caption bar and content area.
  • Replaced the Microsoft Windows-only shape designer tool with an online shape editor.

MindFusion.Spreadsheet

  • New bringIntoView overloads let you specify alignment of the...

Released: Jun 15, 2024

2024.R1 中的更新

特性

MindFusion.Diagramming

  • Support for custom in-place edit controls.
    • 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...

Released: Jun 13, 2023

2023.R1 中的更新

特性

New in MindFusion.Diagramming

  • 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 of items.
  • 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 it gets routed successfully.
  • Miscellaneous
    • Disabling 'AvoidOverlaps' now lets you create...

Released: Aug 30, 2022

2022.R2 中的更新

特性

New in MindFusion.Diagramming

  • 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...

Released: Mar 30, 2022

2022.R1 中的更新

特性

New in MindFusion.Diagramming

  • 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...

Released: Sep 1, 2021

2021.R1 中的更新

特性

New in MindFusion.Diagramming

  • 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...

Released: Nov 25, 2020

2020.R1 中的更新

特性

MindFusion.Diagramming

  • SVG nodes - Added SVG nodes which can display SVG drawings in addition to the rendering provided by its base ShapeNode class.
  • Diagrams can now be serialized in JSON files.
  • 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 class lets you associate custom data with cells.
    • The MoveNodes behavior allows...