X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.graphviz%2Fsrc%2Forg%2Fsimantics%2Fgraphviz%2FGraphs.java;h=330aec5039133515ee226967dfdf9012c175c033;hb=bf5f7cda1b9b64484cc6e53499e38d6785744aec;hp=b0b82f9e8dc30f25a4db96eebbd6b10274b80bce;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.graphviz/src/org/simantics/graphviz/Graphs.java b/bundles/org.simantics.graphviz/src/org/simantics/graphviz/Graphs.java index b0b82f9e8..330aec503 100644 --- a/bundles/org.simantics.graphviz/src/org/simantics/graphviz/Graphs.java +++ b/bundles/org.simantics.graphviz/src/org/simantics/graphviz/Graphs.java @@ -18,6 +18,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.PrintStream; import java.util.Arrays; +import java.util.HashMap; import javax.swing.SwingUtilities; @@ -146,4 +147,12 @@ public class Graphs { show(graph, "dot"); } + public static void showWithNamedWindow(final String windowName, final Graph graph, final String algorithm) { + SwingUtilities.invokeLater(new Runnable() { + public void run() { + JViewer.getOrCreateViewer(windowName, new GraphDrawable(graph, algorithm)); + } + }); + } + }