1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.gui.FieldWidget; 3 import jimm.util.I18N; 4 5 10 public class FieldShowHideCommand extends CommandAdapter { 11 12 protected FieldWidget fw; 13 protected boolean newVisibility; 14 15 public FieldShowHideCommand(FieldWidget fw, String nameKey, 16 boolean newVisibility) 17 { 18 super(I18N.get(nameKey)); 19 20 this.fw = fw; 21 this.newVisibility = newVisibility; 22 } 23 24 public void perform() { 25 fw.doSetVisibility(newVisibility); 26 } 27 28 public void undo() { 29 fw.doSetVisibility(!newVisibility); 30 } 31 32 } 33 | Popular Tags |