KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jimm > datavision > gui > cmd > FieldShowHideCommand


1 package jimm.datavision.gui.cmd;
2 import jimm.datavision.gui.FieldWidget;
3 import jimm.util.I18N;
4
5 /**
6  * Shows or hides a field.
7  *
8  * @author Jim Menard, <a HREF="mailto:jimm@io.com">jimm@io.com</a>
9  */

10 public class FieldShowHideCommand extends CommandAdapter {
11
12 protected FieldWidget fw;
13 protected boolean newVisibility;
14
15 public FieldShowHideCommand(FieldWidget fw, String JavaDoc 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