{"id":1052,"date":"2014-12-11T14:10:10","date_gmt":"2014-12-11T14:10:10","guid":{"rendered":"http:\/\/mindfusion.eu\/blog\/?p=1052"},"modified":"2021-01-14T11:53:31","modified_gmt":"2021-01-14T11:53:31","slug":"diagramming-for-java-swing-v4-1-1","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/diagramming-for-java-swing-v4-1-1\/","title":{"rendered":"Diagramming for Java Swing, V4.1.1"},"content":{"rendered":"<p>MindFusion has released a new version of its Diagramming component for Java. It contains a few new features as well improvements of existing ones. Here are details:<\/p>\n<p><strong>Improved arrowhead rendering<\/strong><\/p>\n<ul>\n<li>arrowheads are rendered as a single path when possible and several arrowhead Shape definitions have been changed to implement mitered joints when HeadPen is set to a thick pen.<\/li>\n<li>the point where end segments connect to arrowheads can be specified via the Shape.LinkSegmentInset property. Shape definitions from the ArrowHeads class set it to suitable default value. This allows using transparent or semi-transparent brushes without seeing the link line drawn behind arrowheads.<\/li>\n<li>arrowhead shadows are no longer filled if the link&#8217;s EffectiveBrush is null or fully transparent.<\/li>\n<li>IntermediateShape is now also rendered for Bezier links.<\/li>\n<\/ul>\n<div id=\"attachment_1039\" style=\"width: 208px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/arrowheads.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1039\" class=\"size-full wp-image-1039\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/arrowheads.png\" alt=\"New vs. old arrowheads rendering\" width=\"198\" height=\"400\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/arrowheads.png 198w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/arrowheads-148x300.png 148w\" sizes=\"auto, (max-width: 198px) 100vw, 198px\" \/><\/a><p id=\"caption-attachment-1039\" class=\"wp-caption-text\">New vs. old arrowheads rendering<\/p><\/div>\n<p><strong>Miscellaneous<\/strong><\/p>\n<ul>\n<li>Set the LinkLabel.Brush property to fill the background of link labels.<\/li>\n<li>Multiple-resize of rotated nodes fixed to apply same offsets in nodes&#8217; local coordinate system.<\/li>\n<li>Fixed a bug where setting the CaptionBackBrush property of containers would hide the caption-bar borders.<\/li>\n<li>Java 8 update 20 fix from this patch now included in released version.<\/li>\n<\/ul>\n<div id=\"attachment_1055\" style=\"width: 718px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/link_labels.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1055\" class=\"size-full wp-image-1055\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/link_labels.png\" alt=\"Labels at links\" width=\"708\" height=\"592\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/link_labels.png 708w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/link_labels-300x250.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/link_labels-358x300.png 358w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/a><p id=\"caption-attachment-1055\" class=\"wp-caption-text\">Labels at links<\/p><\/div>\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.1 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 has released a new version of its Diagramming component for Java. It contains a few new features as well improvements of existing ones. Here are details: Improved arrowhead rendering arrowheads are rendered as a single path when possible and &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/diagramming-for-java-swing-v4-1-1\/\">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],"tags":[260,35,43,44,271],"class_list":["post-1052","post","type-post","status-publish","format-standard","hentry","category-diagramming-2","tag-arrowhead","tag-diagramming","tag-java","tag-library","tag-link-labels"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-gY","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1052","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=1052"}],"version-history":[{"count":3,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1052\/revisions"}],"predecessor-version":[{"id":2525,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1052\/revisions\/2525"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=1052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=1052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}