Subversion Repositories wimsdev

Rev

Blame | Last modification | View Log | RSS feed

  1. package rene.gui;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5.  
  6. /**
  7. A text Button with a midifyable Font. The button
  8. may also be triggered by a keyboard return.
  9. <P>
  10. This button class is used in DoActionListener interfaces.
  11. */
  12.  
  13. public class ButtonAction extends Button
  14. {   DoActionListener C;
  15.     String Name;
  16.     ActionTranslator AT;
  17.     public ButtonAction (DoActionListener c, String s, String name)
  18.     {   super(s);
  19.         C=c; Name=name;
  20.         addActionListener(AT=new ActionTranslator(c,name));
  21.         if (Global.NormalFont!=null) setFont(Global.NormalFont);
  22.         if (Global.ControlBackground!=null) setBackground(Global.ControlBackground);
  23.     }
  24.     public ButtonAction (DoActionListener c, String s)
  25.     {   this(c,s,s);
  26.     }
  27.     public ActionEvent getAction ()
  28.     {   return AT.E;
  29.     }
  30. }
  31.