3 import jalview.api.AlignExportSettingI;
4 import jalview.jbgui.GAlignExportSettings;
6 import java.awt.event.ActionEvent;
8 import javax.swing.JDialog;
9 import javax.swing.JInternalFrame;
10 import javax.swing.JOptionPane;
12 @SuppressWarnings("serial")
13 public class AlignExportSettings extends GAlignExportSettings implements
16 protected JInternalFrame frame;
18 boolean cancelled = false;
22 public AlignExportSettings(boolean hasHiddenSeq, boolean hasHiddenCols,
23 String alignFileFormat)
25 super(hasHiddenSeq, hasHiddenCols, alignFileFormat);
28 JOptionPane pane = new JOptionPane(null, JOptionPane.DEFAULT_OPTION,
29 JOptionPane.DEFAULT_OPTION, null, new Object[]
31 dialog = pane.createDialog(Desktop.desktop, "Export Settings");
33 dialog.setVisible(true);
34 dialog.setContentPane(this);
40 public void ok_actionPerformed(ActionEvent e)
43 dialog.setVisible(false);
46 public void cancel_actionPerformed(ActionEvent e)
49 dialog.setVisible(false);
53 public boolean isExportHiddenSequences()
55 return chkHiddenSeqs.isSelected();
59 public boolean isExportHiddenColumns()
61 return chkHiddenCols.isSelected();
65 public boolean isExportAnnotations()
67 return chkExportAnnots.isSelected();
71 public boolean isExportFeatures()
73 return chkExportFeats.isSelected();
77 public boolean isExportGroups()
79 return chkExportGrps.isSelected();
82 public boolean isCancelled()