import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
-import java.util.concurrent.Callable;
import javax.swing.JCheckBox;
import javax.swing.JPanel;
import jalview.api.AlignExportSettingsI;
import jalview.api.AlignViewportI;
+import jalview.bin.Jalview;
import jalview.io.FileFormatI;
import jalview.util.MessageManager;
public static boolean isNeeded(AlignViewportI viewport,
FileFormatI format)
{
- if (viewport.hasHiddenColumns() || viewport.hasHiddenRows()
- || format.isComplexAlignFile())
- {
- return true;
- }
- return false;
+ return !Jalview.getInstance().isHeadlessMode()
+ && (viewport.hasHiddenColumns() || viewport.hasHiddenRows()
+ || format.isComplexAlignFile());
}
/**
*
* @param action
*/
- public void setResponseAction(Object response, Callable action)
+ public void setResponseAction(Object response, Runnable action)
{
dialog.setResponseHandler(response, action);
}