import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
+import java.io.File;
import java.util.HashMap;
import java.util.Map;
private SplitContainerI splitFrame;
+ protected JMenu exportSplitFrameMenu;
+
public GAlignFrame()
{
try
@Override
public void actionPerformed(ActionEvent e)
{
- createPNG(null);
+ createPNG(null, false);
}
});
createPNG.setActionCommand(
MessageManager.getString("label.save_png_image"));
+ JMenuItem createSplitFramePNG = new JMenuItem("PNG");
+ createSplitFramePNG.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ createPNG(null, true);
+ }
+ });
+
JMenuItem font = new JMenuItem(MessageManager.getString("action.font"));
font.addActionListener(new ActionListener()
{
seqLimit_actionPerformed(e);
}
});
- JMenuItem epsFile = new JMenuItem("EPS");
- epsFile.addActionListener(new ActionListener()
+ JMenuItem createEPS = new JMenuItem("EPS");
+ createEPS.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ createEPS(null, false);
+ }
+ });
+ JMenuItem createSplitFrameEPS = new JMenuItem("EPS");
+ createEPS.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
- createEPS(null);
+ createEPS(null, true);
}
});
JMenu exportImageMenu = new JMenu(
MessageManager.getString("label.export_image"));
+ exportSplitFrameMenu = new JMenu(
+ MessageManager.getString("label.export_split_frame"));
+ exportSplitFrameMenu.setVisible(false);
JMenu fileMenu = new JMenu(MessageManager.getString("action.file"));
alignFrameMenuBar.add(fileMenu);
alignFrameMenuBar.add(editMenu);
fileMenu.add(printMenuItem);
fileMenu.addSeparator();
fileMenu.add(exportImageMenu);
+ fileMenu.add(exportSplitFrameMenu);
fileMenu.add(exportFeatures);
fileMenu.add(exportAnnotations);
fileMenu.add(loadTreeMenuItem);
MessageManager.getString("label.no_services"));
webService.add(webServiceNoServices);
exportImageMenu.add(htmlMenuItem);
- exportImageMenu.add(epsFile);
+ exportImageMenu.add(createEPS);
exportImageMenu.add(createPNG);
exportImageMenu.add(createBioJS);
exportImageMenu.add(createSVG);
+ exportSplitFrameMenu.add(createSplitFrameEPS);
+ exportSplitFrameMenu.add(createSplitFramePNG);
addSequenceMenu.add(addFromFile);
addSequenceMenu.add(addFromText);
addSequenceMenu.add(addFromURL);
{
}
- public void createPNG(java.io.File f)
+ public void createPNG(File f, boolean forSplitFrame)
{
}
}
- public void createEPS(java.io.File f)
+ public void createEPS(File f, boolean forSplitFrame)
{
}
- public void createSVG(java.io.File f)
+ public void createSVG(File f)
{
}
}
/**
- * Sets a reference to the containing split frame. Also makes the 'toggle
- * split view' menu item visible and checked.
+ * Sets a reference to the containing split frame. Also makes the 'toggle split
+ * view' menu item visible and checked. Also makes the 'export split frame
+ * image' menu visible.
*
* @param sf
*/
{
this.showComplementMenuItem.setVisible(true);
this.showComplementMenuItem.setState(true);
+ this.exportSplitFrameMenu.setVisible(true);
}
}