X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FWebserviceInfo.java;h=4c572a2489515b4923f4c9c17e65e6958990ee47;hb=d043ce47fc710d3eb2629ba926a8a7417bd67d8c;hp=ee1b4733d5f7e7bb44f55933a2d19f0bae4a6e0d;hpb=04c8f7bff663aa469127e9eed4164e02933782f1;p=jalview.git diff --git a/src/jalview/gui/WebserviceInfo.java b/src/jalview/gui/WebserviceInfo.java index ee1b473..4c572a2 100644 --- a/src/jalview/gui/WebserviceInfo.java +++ b/src/jalview/gui/WebserviceInfo.java @@ -20,7 +20,11 @@ */ package jalview.gui; -import java.util.Locale; +import jalview.jbgui.GWebserviceInfo; +import jalview.util.MessageManager; +import jalview.util.Platform; +import jalview.util.ChannelProperties; +import jalview.ws.WSClientI; import java.awt.BorderLayout; import java.awt.Color; @@ -33,6 +37,7 @@ import java.awt.MediaTracker; import java.awt.RenderingHints; import java.awt.event.ActionEvent; import java.awt.image.BufferedImage; +import java.util.Locale; import java.util.Vector; import javax.swing.JComponent; @@ -49,11 +54,6 @@ import javax.swing.event.InternalFrameEvent; import javax.swing.text.html.HTMLEditorKit; import javax.swing.text.html.StyleSheet; -import jalview.jbgui.GWebserviceInfo; -import jalview.util.ChannelProperties; -import jalview.util.MessageManager; -import jalview.ws.WSClientI; - /** * Base class for web service client thread and gui TODO: create StAX parser to * extract html body content reliably when preparing html formatted job statuses @@ -262,6 +262,7 @@ public class WebserviceInfo extends GWebserviceInfo public WebserviceInfo(String title, String info, int width, int height, boolean makeVisible) { + // no references init(title, info, width, height, makeVisible); } @@ -325,7 +326,7 @@ public class WebserviceInfo extends GWebserviceInfo { frame = new JInternalFrame(); frame.setContentPane(this); - Desktop.addInternalFrame(frame, title, makeVisible, width, height); + Desktop.addInternalFrame(frame, title, makeVisible, width, height, Desktop.FRAME_ALLOW_RESIZE, Desktop.FRAME_SET_MIN_SIZE_300); frame.setClosable(false); progressBar = new ProgressBar(statusPanel, statusBar); @@ -351,22 +352,27 @@ public class WebserviceInfo extends GWebserviceInfo titlePanel.add(titleText, BorderLayout.CENTER); setStatus(currentStatus); - Thread thread = new Thread(ap); - thread.start(); - final WebserviceInfo thisinfo = this; - frame.addInternalFrameListener(new InternalFrameAdapter() + if (!Platform.isJS()) { - @Override - public void internalFrameClosed(InternalFrameEvent evt) - { - // System.out.println("Shutting down webservice client"); - WSClientI service = thisinfo.getthisService(); - if (service != null && service.isCancellable()) - { - service.cancelJob(); - } - } - }); + // No animation for the moment// + Thread thread = new Thread(ap); + thread.start(); + } + final WebserviceInfo thisinfo = this; + frame.addInternalFrameListener( + new InternalFrameAdapter() + { + @Override + public void internalFrameClosed(InternalFrameEvent evt) + { + // System.out.println("Shutting down webservice client"); + WSClientI service = thisinfo.getthisService(); + if (service != null && service.isCancellable()) + { + service.cancelJob(); + } + } + }); frame.validate(); } @@ -746,7 +752,7 @@ public class WebserviceInfo extends GWebserviceInfo @Override public void run() { - JvOptionPane.showInternalMessageDialog(Desktop.desktop, message, + JvOptionPane.showInternalMessageDialog(Desktop.getDesktopPane(), message, title, JvOptionPane.WARNING_MESSAGE); } @@ -928,6 +934,12 @@ public class WebserviceInfo extends GWebserviceInfo { progressBar.setProgressBar(message, id); } + + @Override + public void removeProgressBar(long id) + { + progressBar.removeProgressBar(id); + } @Override public void registerHandler(final long id,