*/
package jalview.jbgui;
-import jalview.analysis.AnnotationSorter.SequenceAnnotationOrder;
-import jalview.analysis.GeneticCodeI;
-import jalview.analysis.GeneticCodes;
-import jalview.api.SplitContainerI;
-import jalview.bin.Cache;
-import jalview.gui.JvSwingUtils;
-import jalview.gui.Preferences;
-import jalview.io.FileFormats;
-import jalview.schemes.ResidueColourScheme;
-import jalview.util.MessageManager;
-import jalview.util.Platform;
-
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.event.MenuEvent;
import javax.swing.event.MenuListener;
+import jalview.analysis.AnnotationSorter.SequenceAnnotationOrder;
+import jalview.analysis.GeneticCodeI;
+import jalview.analysis.GeneticCodes;
+import jalview.api.SplitContainerI;
+import jalview.bin.Cache;
+import jalview.gui.JvSwingUtils;
+import jalview.gui.Preferences;
+import jalview.io.FileFormats;
+import jalview.schemes.ResidueColourScheme;
+import jalview.util.MessageManager;
+import jalview.util.Platform;
+
@SuppressWarnings("serial")
public class GAlignFrame extends JInternalFrame
{
JMenuItem copy = new JMenuItem();
+ JMenuItem copyHighlighted = new JMenuItem();
+
JMenuItem cut = new JMenuItem();
JMenu pasteMenu = new JMenu();
}
};
selectHighlighted.addActionListener(al);
+
+ copyHighlighted = new JMenuItem(
+ MessageManager.getString("action.copy_highlighted_regions"));
+ keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_C,
+ jalview.util.ShortcutKeyMaskExWrapper.getMenuShortcutKeyMaskEx()
+ + jalview.util.ShortcutKeyMaskExWrapper.SHIFT_DOWN_MASK,
+ false);
+ copyHighlighted.setToolTipText(
+ MessageManager.getString("tooltip.copy_highlighted_regions"));
+ al = new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent actionEvent)
+ {
+ copyHighlightedColumns_actionPerformed(actionEvent);
+ }
+ };
+ addMenuActionAndAccelerator(keyStroke, copyHighlighted, al);
+ copyHighlighted.addActionListener(al);
+
JMenu tooltipSettingsMenu = new JMenu(
MessageManager.getString("label.sequence_id_tooltip"));
JMenu autoAnnMenu = new JMenu(
editMenu.add(redoMenuItem);
editMenu.add(cut);
editMenu.add(copy);
+ editMenu.add(copyHighlighted);
editMenu.add(pasteMenu);
editMenu.add(delete);
editMenu.addSeparator();
// selectMenu.add(listenToViewSelections);
}
+ protected void copyHighlightedColumns_actionPerformed(
+ ActionEvent actionEvent)
+ {
+
+ }
+
protected void loadVcf_actionPerformed()
{
}