Simple Calculator Display Problem :(
Hey guys
Im new to this.
Im have written a half finished calculator applet. When I try to compile and
run the applet i get a little message in the bottom left hand of the window
saying "Start: Applet not initialized".
I am using BlueJ.
import java.awt.*;
import javax.swing.*;
import java.applet.Applet;
import java.awt.event.*;
import java.applet.*;
/**
* Calculator
*
* @author (Me!)
*
*/
public class Clac extends Applet implements ActionListener
{
JButton zero;
JButton one;
JButton two;
JButton three;
JButton four;
JButton five;
JButton six;
JButton seven;
JButton eight;
JButton nine;
JButton plus;
JButton take;
JButton divide;
JButton multiply;
JButton equals;
TextField Field;
int number;
int number1;
public void init()
{
setBackground(new Color(0,100,255));
setForeground(Color.black);
zero=new JButton("0");
one =new JButton("1");
two=new JButton("2");
three=new JButton("3");
four=new JButton("4");
five=new JButton("5");
six=new JButton("6");
seven=new JButton("7");
eight=new JButton("8");
nine=new JButton("9");
plus=new JButton("+");
take=new JButton("-");
divide=new JButton("/");
equals=new JButton("=");
number = 0;
number1=0;
zero.addActionListener(this);
one.addActionListener(this);
two.addActionListener(this);
three.addActionListener(this);
four.addActionListener(this);
five.addActionListener(this);
six.addActionListener(this);
seven.addActionListener(this);
eight.addActionListener(this);
nine.addActionListener(this);
// havent done multiply, add, divide, subtract yet.
setLayout(new GridLayout(3,5));
add(seven);
add(eight);
add(nine);
add(divide);
add(four);
add(five);
add(six);
add(one);
add(two);
add(three);
add(plus);
add(zero);
add(multiply);
add(equals);
add(Field);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==zero)
{
number = number * 10;
Field.setText(""+number);
}
if(e.getSource()==one)
{
number = number * 10 + 1;
Field.setText(""+number);
}
if(e.getSource()==two)
{
number = number * 10 + 2;
Field.setText(""+number);
}
if(e.getSource()==three)
{
number = number * 10 + 3;
Field.setText(""+number);
}
if(e.getSource()==four)
{
number = number * 10 + 4;
Field.setText(""+number);
}
if(e.getSource()==five)
{
number = number * 10 + 5;
Field.setText(""+number);
{
if(e.getSource()==six)
{
number = number * 10 + 6;
Field.setText(""+number);
}
if(e.getSource()==seven)
{
number = number * 10 + 7;
Field.setText(""+number);
}
if(e.getSource()==eight)
{
number = number * 10 + 8;
Field.setText(""+number);
}
if(e.getSource()==nine)
{
number = number * 10 + 9;
Field.setText(""+number);
}
}
}
}
}
thanks for your help ;)
as i said, yeah im new to this and also this applet is not finished! it should only display entered numbers (Hopefully!)