1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.field.Rectangle; 3 import jimm.datavision.field.Field; 4 import jimm.util.I18N; 5 6 11 public class BoundsCommand extends CommandAdapter { 12 13 protected Field field; 14 protected Rectangle origBounds; 15 protected Rectangle newBounds; 16 17 public BoundsCommand(Field f, Rectangle bounds) { 18 super(I18N.get("BoundsCommand.name")); 19 field = f; 20 origBounds = new Rectangle(field.getBounds()); 21 newBounds = bounds; 22 } 23 24 public void perform() { 25 field.getBounds().setBounds(newBounds); 26 } 27 28 public void undo() { 29 field.getBounds().setBounds(origBounds); 30 } 31 32 } 33 | Popular Tags |