Subversion Repositories wimsdev

Rev

Blame | Last modification | View Log | RSS feed

  1. package rene.gui;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5.  
  6. /**
  7. A MenuItem with modifyable font.
  8. <p>
  9. This it to be used in DoActionListener interfaces.
  10. */
  11.  
  12. class MenuItemActionTranslator implements ActionListener
  13. {       String S;
  14.         DoActionListener C;
  15.         public MenuItemActionTranslator (DoActionListener c, String s)
  16.         {       S=s; C=c;
  17.         }
  18.         public void actionPerformed (ActionEvent e)
  19.         {       C.doAction(S);
  20.         }
  21. }
  22.  
  23. public class MenuItemAction extends MyMenuItem
  24. {   MenuItemActionTranslator MIT;
  25.         public MenuItemAction (DoActionListener c, String s, String st)
  26.     {   super(s);
  27.         addActionListener(MIT=new MenuItemActionTranslator(c,st));
  28.     }
  29.         public MenuItemAction (DoActionListener c, String s)
  30.         {       this(c,s,s);
  31.         }
  32.         public void setString (String s)
  33.         {       MIT.S=s;
  34.         }
  35. }
  36.