3 import jalview.api.AlignExportSettingI;
4 import jalview.bin.Jalview;
5 import jalview.jbgui.GAlignExportSettings;
7 import java.awt.event.ActionEvent;
9 import javax.swing.JDialog;
10 import javax.swing.JInternalFrame;
11 import javax.swing.JOptionPane;
13 @SuppressWarnings("serial")
14 public class AlignExportSettings extends GAlignExportSettings implements
17 protected JInternalFrame frame;
19 boolean cancelled = false;
23 public AlignExportSettings(boolean hasHiddenSeq, boolean hasHiddenCols,
24 String alignFileFormat)
26 super(hasHiddenSeq, hasHiddenCols, alignFileFormat);
27 if (!Jalview.isHeadlessMode() && isShowDialog())
29 JOptionPane pane = new JOptionPane(null, JOptionPane.DEFAULT_OPTION,
30 JOptionPane.DEFAULT_OPTION, null, new Object[]
32 dialog = pane.createDialog(Desktop.desktop, "Export Settings");
34 dialog.setVisible(true);
35 dialog.setContentPane(this);
41 public void ok_actionPerformed(ActionEvent e)
44 dialog.setVisible(false);
47 public void cancel_actionPerformed(ActionEvent e)
50 dialog.setVisible(false);
54 public boolean isExportHiddenSequences()
56 return chkHiddenSeqs.isSelected();
60 public boolean isExportHiddenColumns()
62 return chkHiddenCols.isSelected();
66 public boolean isExportAnnotations()
68 return chkExportAnnots.isSelected();
72 public boolean isExportFeatures()
74 return chkExportFeats.isSelected();
78 public boolean isExportGroups()
80 return chkExportGrps.isSelected();
83 public boolean isCancelled()