I'm trying to make this calculator program work as an applet and as an application. I tried using: public class calcg extends JApplet implements ActionListener{
in many different ways, but it didn't work. Can sombody help me make it work?
Below is the source code for my calculator program.
Thanks in advance,
-Maria
ps-You can also e-mail me at laurare@rocketmail.com
//set up GUI public calcg() { //Create Title super("Calculator"); JPanel container = new JPanel(); container.setLayout( new FlowLayout( FlowLayout.CENTER ) );
//set up spacer spacer = new JLabel( " " ); container.add( spacer );
//set up clear clear = new JButton( "CE" ); clear.addActionListener(this); container.add( clear );
//set up seven and register its event handler seven = new JButton( "7" ); seven.addActionListener(this); container.add( seven );
//set up eight eight = new JButton( "8" ); eight.addActionListener(this); container.add( eight );
//set up nine nine = new JButton( "9" ); nine.addActionListener(this); container.add( nine );
//set up div div = new JButton( "/" ); div.addActionListener(this); container.add( div );
//set up four four = new JButton( "4" ); four.addActionListener(this); container.add( four );
//set up five five = new JButton( "5" ); five.addActionListener(this); container.add( five );
//set up six six = new JButton( "6" ); six.addActionListener(this); container.add( six );
//set up mult mult = new JButton( "*" ); mult.addActionListener(this); container.add( mult );
//set up one one = new JButton( "1" ); one.addActionListener(this); container.add( one );
//set up two two = new JButton( "2" ); two.addActionListener(this); container.add( two );
//set up three three = new JButton( "3" ); three.addActionListener(this); container.add( three );
//set up minus minus = new JButton( "-" ); minus.addActionListener(this); container.add( minus );
//set up zero zero = new JButton( "0" ); zero.addActionListener(this); container.add( zero );
//set up dec dec = new JButton( "." ); dec.addActionListener(this); container.add( dec );
//set up eq eq = new JButton( "=" ); eq.addActionListener(this); container.add( eq );
//set up plus plus = new JButton( "+" ); plus.addActionListener(this); container.add( plus );
//Set size and make visible setSize( 190, 225 ); setVisible( true ); setResizable( false ); }
public void actionPerformed(ActionEvent ae) { JButton but = ( JButton )ae.getSource();
//Handle what button was pushed //Action for dec button if( but.getText() == "." ) { //if dec is pressed, first check to make shure there is not already a decimal String temp = output.getText(); if( temp.indexOf( '.' ) == -1 ) output.setText( output.getText() + but.getText() ); }