{"id":1373,"date":"2015-11-26T12:17:59","date_gmt":"2015-11-26T12:17:59","guid":{"rendered":"http:\/\/mindfusion.eu\/blog\/?p=1373"},"modified":"2021-01-20T17:02:29","modified_gmt":"2021-01-20T17:02:29","slug":"diagramming-for-java-swing-v4-1-4-released","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/diagramming-for-java-swing-v4-1-4-released\/","title":{"rendered":"Diagramming for Java Swing, V4.1.4 Released"},"content":{"rendered":"<p>MindFusion is happy to announce the new version of the Java Diagramming library. The release offers useful new features and improvements.<\/p>\n<p><strong>What&#8217;s New in Version 4.1.4 <\/strong><\/p>\n<p><strong>Resize table columns and rows<\/strong><\/p>\n<p>Columns and rows of a <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_TableNode.htm\">TableNode<\/a> can now be resized interactively if its <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_TableNode_setAllowResizeColumns_1_Boolean.htm\">AllowResizeColumns<\/a> or <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_TableNode_setAllowResizeRows_1_Boolean.htm\">AllowResizeRows<\/a> properties are enabled. In order to resize, move the mouse pointer to the border line on column&#8217;s right side or row&#8217;s bottom side until it shows resize cursor and start dragging. The control raises <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramListener_tableColumnResizing_1_CellValidationEvent.htm\">tableColumnResizing<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramListener_tableRowResizing_1_CellValidationEvent.htm\">tableRowResizing<\/a> events to let you validate new size or prevent resizing some elements. The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramListener_tableColumnResized_1_CellEvent.htm\">tableColumnResized<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramListener_tableRowResized_1_CellEvent.htm\">tableRowResized<\/a> events are raised after the operation completes.<\/p>\n<div id=\"attachment_1376\" style=\"width: 703px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/11\/java_diagram_tables.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1376\" class=\"size-full wp-image-1376\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/11\/java_diagram_tables.png\" alt=\"Java Diagram Library: Table Nodes\" width=\"693\" height=\"501\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/11\/java_diagram_tables.png 693w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/11\/java_diagram_tables-300x217.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/11\/java_diagram_tables-415x300.png 415w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/a><p id=\"caption-attachment-1376\" class=\"wp-caption-text\">Java Diagram Library: Table Nodes<\/p><\/div>\n<p><strong>License keys<\/strong><\/p>\n<p>There is no separate trial build of the control&#8217;s JAR archive provided anymore. Instead, call the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramView_setLicenseKey_1_String.htm\">setLicenseKey<\/a> method of <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_DiagramView.htm\">DiagramView<\/a> to disable the component&#8217;s evaluation mode and stop displaying trial messages. setLicenseKey &gt; is static and you can call it just once before creating any views. License key strings are now listed on the Keys &amp; Downloads page at MindFusion&#8217;s customer portal.<\/p>\n<p><strong>Miscellaneous<\/strong><\/p>\n<ul>\n<li>Undo\/redo records for in-place edit operations are now created automatically.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_NodeConstraints_setKeepInsideDiagram_1_Boolean.htm\">KeepInsideDiagram<\/a> constraint prevents a node from leaving diagram boundaries during user interaction (the older <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_Diagram_setRestrictItemsToBounds_1_Int32.htm\">RestrictItemsToBounds<\/a> property does not stop nodes from leaving diagram area but returns them to original position if dropped outside).<\/li>\n<li>Dashed selection frames are now drawn in two colors and should be visible on both the default white background and custom darker backgrounds. You can change the second dash color via <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_HandlesVisualStyle_setDashBackground_1_Brush.htm\">DashBackground<\/a> property of <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_HandlesVisualStyle.htm\">HandlesVisualStyle<\/a>.<\/li>\n<li>Improved mouse capture for composite controls hosted inside <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_ControlNode.htm\">ControlNode<\/a>s.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramLink_setStartPoint_1_Point2D.Float.htm\">StartPoint<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_DiagramLink_setEndPoint_1_Point2D.Float.htm\">EndPoint<\/a> properties provide a shortcut to setting the first and last control points of a <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_DiagramLink.htm\">DiagramLink<\/a>.<\/li>\n<\/ul>\n<p><strong>Fixed bugs<\/strong><\/p>\n<ul>\n<li>Fixed text clipping problem when magnifier is over <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_TreeViewNode.htm\">TreeViewNode<\/a>.<\/li>\n<li>Links to contained nodes were left visibly disconnected from them after deleting a folded <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?T_com_mindfusion_diagramming_ContainerNode.htm\">ContainerNode<\/a>.<\/li>\n<li>Lasso selection could not select strictly horizontal or vertical straight-line links when <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/jdiagram\/index.htm?M_com_mindfusion_diagramming_Selection_setIncludeItemsIfIntersect_1_Boolean.htm\">IncludeItemsIfIntersect<\/a> is disabled.<\/li>\n<\/ul>\n<p>The trial version is available for download from the following link:<\/p>\n<p align=\"center\"><a href=\"https:\/\/www.mindfusion.dev\/JDiagramTrial.zip\">Download MindFusion.Diagramming for Java Swing, V4.1.4 Trial Version<\/a><\/p>\n<p><strong>Technical support<\/strong><br \/>\nMindFusion puts special effort in providing high quality technical support to all its clients and evaluators. You can post your questions about Diagramming for Java or any other of our components at <a href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?board=jdiag_disc\">the forum<\/a>, <a href=\"http:\/\/www.mindfusion.dev\/HelpDesk\/index.php\">help desk<\/a> or at <a title=\"Write Us\" href=\"mailto:support@mindfusion.dev?subject=contact information from web site&amp;body=Please, remember to add mindfusion.dev to your email whitelist. We usually reply to all contact inquiries within 3 to 4 hours. In case you have not received an answer in 24 hours, the email most likely has been filtered by an anti-spam software running at your mail server. Thank you for the understanding!\" target=\"_parent\" rel=\"noopener noreferrer\">support@mindfusion.dev.<\/a> All support inquiries are usually answered within hours of being received.<\/p>\n<p><em>About Diagramming for Java Swing:<\/em> MindFusion.Diagramming for Java Swing provides your Java application with all necessary functionality to create and customize a diagram. The library is very easy to integrate and program. There are numerous utility methods, rich event set, more than 100 predefined shapes. The tool supports a variety of ways to render or export the diagram, advanced node types like TreeView nodes, hierarchical nodes, tables, container nodes and many more. There are 15 automatic layouts, various input \/ output options and fully customizable appearance. A detailed list with JDiagram&#8217;s features is uploaded <a href=\"http:\/\/www.mindfusion.dev\/features-jdiagram.html\">here.<\/a> You can check <a href=\"http:\/\/mindfusion.dev\/demos\/jdiagram\/start.htm\">the online demo<\/a> to see some of the functionality implemented.<\/p>\n<p>Diagramming for Java Swing is royalty free, there are no distribution fees. Licenses depend on the count of developers using the tool &#8211; check <a href=\"http:\/\/www.mindfusion.dev\/buy-jdiagram.html\">here<\/a> the prices.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MindFusion is happy to announce the new version of the Java Diagramming library. The release offers useful new features and improvements. What&#8217;s New in Version 4.1.4 Resize table columns and rows Columns and rows of a TableNode can now be &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/diagramming-for-java-swing-v4-1-4-released\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[95,2],"tags":[357,43,44,283,329],"class_list":["post-1373","post","type-post","status-publish","format-standard","hentry","category-diagramming-2","category-product-releases","tag-interactive-resize","tag-java","tag-library","tag-license-keys","tag-table-nodes"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-m9","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/comments?post=1373"}],"version-history":[{"count":3,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1373\/revisions"}],"predecessor-version":[{"id":2565,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1373\/revisions\/2565"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=1373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=1373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=1373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}