Inicializar una clase
Wenas a todos, me falla este fragmento de codigo y no se xq es:
import java.awt.event.*
public class Lectura {
public static void main(String args[])
{
KeyEvent ke= new KeyEvent(); ERROR
ke.getKeyChar();
}
}
El problema esta al crear una variable de la clase KeyEvent me da el siguiente error:
cannot resolve symbol
symbol : constructor KeyEvent ()
location: class java.awt.event.KeyEvent
KeyEvent ke= new KeyEvent();
^
1 error
Ahora bien, si en vez de poner KeyEvent ke = new KeyEvent(); pongo KeyEvent ke; el error q me da es este:
variable ke might not have been initialized
ke.getKeyChar();
^
1 error
Alguien puede ayudarme y decirme como puedo utilizar esto,
MUCHAS GRACIAS A TODOS
import java.awt.event.*
public class Lectura {
public static void main(String args[])
{
KeyEvent ke= new KeyEvent(); ERROR
ke.getKeyChar();
}
}
El problema esta al crear una variable de la clase KeyEvent me da el siguiente error:
cannot resolve symbol
symbol : constructor KeyEvent ()
location: class java.awt.event.KeyEvent
KeyEvent ke= new KeyEvent();
^
1 error
Ahora bien, si en vez de poner KeyEvent ke = new KeyEvent(); pongo KeyEvent ke; el error q me da es este:
variable ke might not have been initialized
ke.getKeyChar();
^
1 error
Alguien puede ayudarme y decirme como puedo utilizar esto,
MUCHAS GRACIAS A TODOS
Si te dice que ese constructor no existe, prueba uno que exista, el cual le pase el codigo de la tecla.
Bueno por lo que veo es que al principio de su código no tiene el ; en la sgte linea:
import java.awt.event.*
Tal vez por eso le da el primer error.
El segundo error le da porque no puede utilizar el método "getKeyChar()" si deja la linea "KeyEvent ke" sin hacerle new.
Suerte.
import java.awt.event.*
Tal vez por eso le da el primer error.
El segundo error le da porque no puede utilizar el método "getKeyChar()" si deja la linea "KeyEvent ke" sin hacerle new.
Suerte.
Esta claro que la clase KeyEvent no acepta un constructor sin parametros, tiene 3 posibles constructors aunque uno de ellos deprecated...teclea esta URL y lo veras claro. Saludos!!
La URL que te decia anteriormente es la siguiente:
http://java.sun.com/j2se/1.4.2/docs/api/index.html
Ahora si ok jajja
http://java.sun.com/j2se/1.4.2/docs/api/index.html
Ahora si ok jajja
Esto te ocurre por una sencilla razón, no existe un constructor que no acepte argumentos para KeyEvent, esta clase ofrece tres constructores y ninguno de ellos es vacío.