X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fjalview%2Fgui%2FImageExporter.java;h=a43eef08b8ac1de6b91fd7c360341050da62858e;hb=1d2b74b7c0d50c4c912160f9017cbcc257d3592a;hp=4c2c8ba6429c0c779d7876042e7b33abcdcebb9c;hpb=f40c20d7fb98bf1d5f3a71f17e0f8f515da4cc2c;p=jalview.git
diff --git a/src/jalview/gui/ImageExporter.java b/src/jalview/gui/ImageExporter.java
index 4c2c8ba..a43eef0 100644
--- a/src/jalview/gui/ImageExporter.java
+++ b/src/jalview/gui/ImageExporter.java
@@ -7,15 +7,12 @@ import jalview.io.JalviewFileView;
import jalview.util.ImageMaker;
import jalview.util.ImageMaker.TYPE;
import jalview.util.MessageManager;
-import jalview.util.dialogrunner.RunResponse;
import java.awt.Component;
import java.awt.Graphics;
import java.io.File;
import java.util.concurrent.atomic.AtomicBoolean;
-import javax.swing.JOptionPane;
-
/**
* A class that marshals steps in exporting a view in image graphics format
*
@@ -88,6 +85,10 @@ public class ImageExporter
String imageSource)
{
final long messageId = System.currentTimeMillis();
+ setStatus(
+ MessageManager.formatMessage(
+ "status.exporting_alignment_as_x_file", imageType),
+ messageId);
/*
* prompt user for output file if not provided
@@ -134,7 +135,7 @@ public class ImageExporter
&& !Jalview.isHeadlessMode())
{
final File chosenFile = file;
- RunResponse okAction = new RunResponse(JOptionPane.OK_OPTION)
+ Runnable okAction = new Runnable()
{
@Override
public void run()
@@ -145,7 +146,7 @@ public class ImageExporter
};
LineartOptions epsOption = new LineartOptions(TYPE.EPS.getName(),
textSelected);
- epsOption.setResponseAction(new RunResponse(JOptionPane.NO_OPTION)
+ epsOption.setResponseAction(1, new Runnable()
{
@Override
public void run()
@@ -155,7 +156,7 @@ public class ImageExporter
imageType.getName()), messageId);
}
});
- epsOption.setResponseAction(okAction);
+ epsOption.setResponseAction(0, okAction);
epsOption.showDialog();
/* no code here - JalviewJS cannot execute it */
}
@@ -186,10 +187,10 @@ public class ImageExporter
String type = imageType.getName();
try
{
- setStatus(
- MessageManager.formatMessage(
- "status.exporting_alignment_as_x_file", type),
- messageId);
+// setStatus(
+// MessageManager.formatMessage(
+// "status.exporting_alignment_as_x_file", type),
+// messageId);
ImageMaker im = new ImageMaker(imageType, width, height, chosenFile,
title, asLineart);
imageWriter.exportImage(im.getGraphics());