SoloCodigo

Programación General => Java => Mensaje iniciado por: MATAO en Miércoles 21 de Septiembre de 2005, 04:16

Título: Método Que No Quiere Retornar
Publicado por: MATAO en Miércoles 21 de Septiembre de 2005, 04:16
public String Hola()
{
   String letrero = "hola";

   JButton boton = new JBoton("hola");
   boton.addActionListener(new ActionListener()
   {
     public void actionPerformed(ActionEvent ev)
     {
         
            return letrero;
     }
   });.
}

Desafortunadamente, al compilar, me genera  errores y por ende no me retorna, he intentado poniendo la variable global en la clase y tampoco da resultado, ¿Como hago para que me retorne el valor de letrero?
Título: Re: Método Que No Quiere Retornar
Publicado por: aloneibar en Miércoles 21 de Septiembre de 2005, 09:44
No sé exactamente lo que quieres hacer, pero a simple vista veo que está intentando devolver un string en el método ActionPerformed.
¿No tendrás que poner el 'return letrero' fuera de dicho método? ya que será el método Hola el que lo devuelva.
Título: Re: Método Que No Quiere Retornar
Publicado por: JuanK en Miércoles 21 de Septiembre de 2005, 14:18
umm creo que tienes mal los parentesis y te sobran corchetes, hace rato no hago ese tipo de cosas asi que espero que eso sea el error.

Código: Text
  1.  
  2. public String Hola()
  3. {
  4.   String letrero = "hola";
  5.  
  6.   JButton boton = new JBoton("hola");
  7.  
  8.   boton.addActionListener(new ActionListener(
  9.       public void actionPerformed(ActionEvent ev)
  10.      {
  11.         return letrero;
  12.      }
  13.   );.
  14. }
  15.