java - GUI: action listener compiler-error -


i cannot seem make exit button work , program not compile. if comment out related exit button program works , functions properly. other buttons work. wrong exit button?

/**  * write description of class converterr here.  *   */ import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.lang.*; public class converterr  { private jlabel usdl, pesosl, eurosl; private jtextfield usdtf, pesostf, eurostf; private jbutton pesosb, eurosb, exitb; pesosbuttonhandler pbhandler; eurosbuttonhandler eubhandler; exitbuttonhandler ebhandler;      public void driver()      {         jframe c = new jframe ("currency converter");         c.setsize(400,300);         c.setdefaultcloseoperation(c.exit_on_close);          //content pane         container cp = c.getcontentpane ( );         cp.setlayout ( new gridlayout (5,2) );           pesosl = new jlabel ("pesos: ", swingconstants.right);         usdl = new jlabel ("usd:  ", swingconstants.right);         eurosl =  new jlabel ("euros:  ", swingconstants.right);           usdtf = new jtextfield(8);         pesostf = new jtextfield(8);         eurostf = new jtextfield(8);          pesostf.seteditable(false);         eurostf.seteditable(false);          pesosb = new jbutton ("convert pesos");         eurosb = new jbutton ("convert euros");         exitb = new jbutton ("exit");          // add content pane container         cp.add(usdl);         cp.add(usdtf);          cp.add(pesosl);         cp.add(pesostf);          cp.add(eurosl);         cp.add(eurostf);          cp.add(pesosb);         cp.add(eurosb);         cp.add(exitb);           c.setvisible(true);          //instantiate listeners         pbhandler = new pesosbuttonhandler();         eubhandler = new eurosbuttonhandler();       ebhandler = new exitbuttonhandler();          pesosb.addactionlistener(pbhandler);         eurosb.addactionlistener(eubhandler);        exitb.addactionlistener(ebhandler);     }      //action listener interfaces     private class pesosbuttonhandler implements actionlistener     {         public void actionperformed (actionevent e)         {             double inusd;             double outpesos;             inusd = double.parsedouble(usdtf.gettext() );             outpesos = inusd * 12.31;              pesostf.settext(double.tostring(outpesos));             }       }        private class eurosbuttonhandler implements actionlistener     {         public void actionperformed (actionevent e)         {             double inusd, outeuros;             inusd = double.parsedouble(usdtf.gettext() );             outeuros = inusd * .78;             eurostf.settext(double.tostring(outeuros));         }        }     private class exitbuttonhandler implements actionlistener    {        public void actionperformed (actionevent e)      {         system.exit(0);       }       }  public static void main (string [ ] args)         {             converterr conv = new converterr();             conv.driver();            }     } 

error message:

converterr.exitbuttonhandler not abstract , not override      abstract method actionperformed(java.awt.event.actionenvt) in java.awt.event.actionlistener 

   public void actionperformed (actionevent e) 

you have typo in method name. should be:

   public void actionperformed (actionevent e) 

Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -