1 5 package net.sf.panoptes.controller.actions; 6 7 import javax.swing.AbstractAction ; 8 import javax.swing.Action ; 9 import javax.swing.ImageIcon ; 10 11 import org.apache.commons.logging.Log; 12 import org.apache.commons.logging.LogFactory; 13 14 20 public abstract class BaseAction extends AbstractAction { 21 protected Log log = LogFactory.getLog(getClass()); 22 23 public BaseAction(String name) { 24 super(name); 25 putValue(Action.SHORT_DESCRIPTION, name); 26 } 27 28 public BaseAction(String name, String iconName) { 29 this(name); 30 putValue(Action.SMALL_ICON, new ImageIcon (getClass().getClassLoader().getResource(iconName))); 31 32 } 33 } 34 | Popular Tags |