1 package org.columba.core.gui.base; 17 18 import javax.swing.Action ; 19 import javax.swing.ImageIcon ; 20 import javax.swing.JMenuItem ; 21 22 import org.columba.core.gui.action.AbstractColumbaAction; 23 import org.columba.core.help.HelpManager; 24 25 26 35 36 public class CMenuItem extends JMenuItem { 37 49 public CMenuItem(Action action) { 50 super(action); 51 52 String topicID = (String ) action.getValue(AbstractColumbaAction.TOPIC_ID); 54 55 if (topicID != null) { 56 HelpManager.getInstance().enableHelpOnButton(this, topicID); 57 } 58 59 MnemonicSetter.setTextWithMnemonic(this, 61 (String ) action.getValue(Action.NAME)); 62 63 ImageIcon icon = (ImageIcon ) action.getValue(Action.SMALL_ICON); 65 66 if (icon != null) { 67 setDisabledIcon(ImageUtil.createTransparentIcon(icon)); 68 } 69 } 70 71 81 public CMenuItem(String text) { 82 super(); 83 MnemonicSetter.setTextWithMnemonic(this, text); 84 } 85 } 86 | Popular Tags |