1 19 20 package taskblocks.app; 21 22 import javax.swing.AbstractAction ; 23 import javax.swing.Action ; 24 import javax.swing.Icon ; 25 26 public abstract class MyAction extends AbstractAction { 27 28 public MyAction(String name) { 29 super(name); 30 this.putValue(Action.LONG_DESCRIPTION, name); 31 this.putValue(Action.SHORT_DESCRIPTION, name); 32 } 33 34 public MyAction(String name, Icon icon) { 35 super(name, icon); 36 this.putValue(Action.SHORT_DESCRIPTION, name); 37 this.putValue(Action.LONG_DESCRIPTION, name); 38 } 39 40 public MyAction(String name, Icon icon, String longDescription) { 41 super(name, icon); 42 this.putValue(Action.SHORT_DESCRIPTION, name); 43 this.putValue(Action.LONG_DESCRIPTION, longDescription); 44 } 45 46 } 47 | Popular Tags |