X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FHtmlSvgOutput.java;h=4793ac4cbd7f95a91a2bead50bfed73653bbb17f;hb=afcdc36e5f65333f8ff9ca3229b6cffdb27edca7;hp=464385826989c2c469e8b14df13a86ca87f1e6a6;hpb=cca50cb3aee94f3ed1a5e504d45b8d8b665f8c5b;p=jalview.git diff --git a/src/jalview/io/HtmlSvgOutput.java b/src/jalview/io/HtmlSvgOutput.java index 4643858..4793ac4 100644 --- a/src/jalview/io/HtmlSvgOutput.java +++ b/src/jalview/io/HtmlSvgOutput.java @@ -29,20 +29,26 @@ public class HtmlSvgOutput AnnotationPanel annotationPanel; - public HtmlSvgOutput(AlignmentPanel ap) + public HtmlSvgOutput(File file, AlignmentPanel ap) { this.av = ap.av; this.ap = ap; this.annotationPanel = ap.getAnnotationPanel(); - generateHtmlSvgOutput(); + generateHtmlSvgOutput(file); } - public void generateHtmlSvgOutput() + public void generateHtmlSvgOutput(File file) { - File file = null; try { + if (file == null /* + * && !(System.getProperty("java.awt.headless") != null + * && System + * .getProperty("java.awt.headless").equals("true")) + */) + { + JalviewFileChooser chooser = getHTMLChooser(); chooser.setFileView(new jalview.io.JalviewFileView()); chooser.setDialogTitle(ap.alignFrame.getTitle()); @@ -55,6 +61,7 @@ public class HtmlSvgOutput .getSelectedFile().getParent()); file = chooser.getSelectedFile(); } + } AlignmentDimension aDimension = ap.getAlignmentDimension(); SVGGraphics2D g1 = new SVGGraphics2D(aDimension.getWidth(),