activating the class need help.... :)
- by asm_debuger
this is my code... i dont anderstend way the class dont work...
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Panel;
public class Caldesinger
{
public Panel p1=new Panel();
public Button[] arr=new Button[20];
public String[] name = {"9","8","7","6","5","4","3","2","1","0","+","-","*","/",".","cos","sin","=","pow"};
public Caldesinger()
{
for (int i = 0; i < arr.length; i++)
{
this.arr[i]=new Button(""+name[i]);
}
}
public Panel getP1() {
return p1;
}
public void setP1(Panel p1) {
this.p1 = p1;
}
public Button[] getArr() {
return arr;
}
public void setArr(Button[] arr) {
this.arr = arr;
}
public Object c()
{
this.p1.setLayout(new GridLayout(4,15));
for (int i = 0; i < arr.length; i++)
{
arr[i].setBackground(Color.LIGHT_GRAY);
arr[i].setForeground(Color.orange);
p1.add(arr[i]);
}
this.p1.setLayout(new GridLayout(4,15));
return this;
}
}
the class desinge the applet
this is the main:
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Mainapp extends Applet implements ActionListener
{
Caldesinger desinge=new Caldesinger ();
public void init()
{
this.setLayout(new BorderLayout());
this.desinge.c();
}
public void ActionPerformed(ActionEvent arg0)
{
for (int i = 0; i <20; i++)
{
if(arg0.getSource()== this.desinge.arr[i]);
}
}
}
way the method c does not work?
the method desinge the applet