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