24/07/2008, 01:55
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años Puntos: 260 | |
Respuesta: Error en calculadora java Hola, Posiblemente el problema puede ser el siguiente: Cita:
Iniciado por cuncanchun
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, |