1 36 37 import javax.swing.Action ; 38 39 43 public class CopyAction extends JLFAbstractAction { 44 45 private static final String ACTION_COMMAND_KEY_COPY = "copy-command"; 46 private static final String NAME_COPY = "Copy"; 47 private static final String SMALL_ICON_COPY = "Copy16.gif"; 48 private static final String LARGE_ICON_COPY = "Copy24.gif"; 49 private static final String SHORT_DESCRIPTION_COPY = "Copy"; 50 private static final String LONG_DESCRIPTION_COPY = "Create a duplicate of the selected object. This duplicate is now available to be pasted elsewhere."; 51 private static final int MNEMONIC_KEY_COPY = 'C'; 52 53 public CopyAction() { 54 putValue(Action.NAME, NAME_COPY); 55 putValue(Action.SMALL_ICON, getIcon(SMALL_ICON_COPY)); 56 putValue(LARGE_ICON, getIcon(LARGE_ICON_COPY)); 57 putValue(Action.SHORT_DESCRIPTION, SHORT_DESCRIPTION_COPY); 58 putValue(Action.LONG_DESCRIPTION, LONG_DESCRIPTION_COPY); 59 putValue(Action.MNEMONIC_KEY, new Integer (MNEMONIC_KEY_COPY)); 60 putValue(Action.ACTION_COMMAND_KEY, ACTION_COMMAND_KEY_COPY); 61 } 62 } 63 | Popular Tags |