Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2008, 01:55
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Error en calculadora java

Hola,
Posiblemente el problema puede ser el siguiente:
Cita:
Iniciado por cuncanchun Ver Mensaje

public class CALC extends JFrame implements ActionListener {
public static void main (String argv[] ) {
CALC app=new CALC();
app.setSize(300,500);
app.setVisible(true);
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
}
//CONSTRUCTOR
public CALC(){
setLayout(new GridLayout(5,3,5,5));
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,bmas,bmenos,bpor,bdi v,bc;
JTextField tf;
JPanel p1,p2;
La variable b1 es local dentro del ámbito del constructor CALC().
Es decir que al declararla dentro de la función "public CALC()", solo es visible dentro de esa función, aunque sea el constructor.

Debería estar declarada a nivel de la clase para que sea visible dentro de toda la clase, y por consiguiente la función "actionPerformed".

Código:
public class CALC extends JFrame implements ActionListener {
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,bmas,bmenos,bpor,bdiv,bc;
public static void main (String argv[] ) {
CALC app=new CALC();
app.setSize(300,500);
app.setVisible(true);
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//CONSTRUCTOR
public CALC(){
setLayout(new GridLayout(5,3,5,5));
JTextField tf;
JPanel p1,p2;
Saludos,