Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Por favor, Ayuda urgente en Java - no reconoce los eventos (http://www.forosdelweb.com/f45/por-favor-ayuda-urgente-java-no-reconoce-eventos-353059/)

henrysalcedoa 25/11/2005 19:03

Por favor, Ayuda urgente en Java - no reconoce los eventos
 
Hola amigos, esta es mi primera participacion y la verdad soy novato en esto, recien estoy entrando a la programacion en java y tengo el siguietne problema.
No encuentro el error en la siguiente aplicacion.

Código:

import java.awt.GridLayout;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class ButtonDemo1 extends JPanel implements ActionListener
{
        /*línea 12: declaras las variables objeto b1, b2 de tipo JButton */
        JButton b1, b2;
        JLabel E1;
               
    public ButtonDemo1()
    {
            setLayout( new GridLayout(2,1) );
           
        JLabel E1 = new JLabel();
            E1.setText("Presionó el botón ");

        /*Crear los botones y establece su posicion */
        b1 = new JButton("Botón 1");
        b1.setVerticalTextPosition(AbstractButton.CENTER);       
        b1.setHorizontalTextPosition(AbstractButton.LEFT);
        b1.setMnemonic(KeyEvent.VK_1);
        b1.setActionCommand("disable");       
       
        b2 = new JButton("Botón 2");
        b2.setVerticalTextPosition(AbstractButton.BOTTOM);       
        b2.setHorizontalTextPosition(AbstractButton.CENTER);
        b2.setMnemonic(KeyEvent.VK_2);               

        /*Agrega al objeto b1,b2 a la lista de ActionListener()*/
                b1.addActionListener(this);
                b2.addActionListener(this);               
               
        /*El métodod add () agrega los botones al contenedor,*/
        add(b1);
        add(b2);
        add(E1);
    }
               
    public void actionPerformed(ActionEvent e)
    {
        if (e.getActionCommand().equals("disable"))       
        {
            E1.setText("Presionó el botón 1");
        }
        else
        {
            E1.setText("Presionó el botón 2");
        }
    }
   
    /*línea 122: defines el método principal main*/
    public static void main(String[] args)
    {
            /*línea 125:con el operador new creas el objeto marco de tipo JFrame*/
        JFrame marco = new JFrame("Ejercicios con botones");
                marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       
        marco.getContentPane().add(new ButtonDemo1(), BorderLayout.CENTER);
        marco.pack();
        marco.setLocation(200,200);
        marco.setVisible(true);
    }
}

al pulsar un boton debe de mostrar un texto en la parte inferior indicando el boton que se ha pulsado.

Gracias y espero su ayuda urgente

abieliseo 28/11/2005 16:25

no a las ayuda.... por favor... de esa manera nadie podra responderte pon tus titulos el problema en si.
Código PHP:

if(e.getSource().equals(miBoton)){
//exprecion


un saludo


La zona horaria es GMT -6. Ahora son las 10:57.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.