package bluej.stride.operations;

import java.util.Arrays;
import java.util.List;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyCodeCombination;
import javafx.scene.input.KeyCombination;
import bluej.Config;
import bluej.stride.framedjava.frames.GreenfootFrameUtil;
import bluej.stride.generic.Frame;
import bluej.stride.generic.InteractionManager;
import bluej.stride.slots.EditableSlot.MenuItemOrder;

public class CopyFrameAsImageOperation
extends FrameOperation{    
   public CopyFrameAsImageOperation(InteractionManager editor)
   {        
      super(editor, "COPY-IMAGE", Combine.ALL, new KeyCodeCombination(KeyCode.C, KeyCombination.SHORTCUT_DOWN, KeyCombination.SHIFT_DOWN));     
      }
    
   
   @Override
   
   protected void execute(List<Frame> frames)
   {
      GreenfootFrameUtil.doCopyAsImage(frames);     
      }

   
   @Override
   
   public List getLabels()
   {
      return Arrays.asList(l(Config.getString("frame.operation.copy.as.image"), MenuItemOrder.COPY));     
      } 
   }
top, use, map, class CopyFrameAsImageOperation

.   CopyFrameAsImageOperation
.   execute
.   getLabels




35 neLoCode + 0 LoComm