Problema dato Date Java

Zh3RoX

A ver si a alguien se le ocurre el por qué de este fallo. Los dos datos Date (fechainicio y fechafin) están exactamente igual.

Con el botón modificar me pasa igual.

El error en cuestión es--> incompatible types: String cannot be converted to Date.

KarlosWins

Pon la definición del método IntroducirProyectos, no habrás definido el mismo tipo para la posición de esa variable.

1 respuesta
Fyn4r

La función espera un date y le pasas un string

1 respuesta
Zh3RoX

#2 #3 Pero lo tengo aquí definido como Date, no? corregidme si me equivoco xD

1 respuesta
r2d2rigo

#4 que la funcion recibe Date y le estas metiendo String, copon.

2 1 respuesta
Ranthas

Pero si lo tienes subrayado en rojo,

this.vista.CampoFechafinProyectos.getText()

, eso devuelve un String y la función requiere un Date, quita el getText()

1 respuesta
HeXaN

De hecho no me extrañaría que el IDE le diga el error si pone el puntero encima.

1 respuesta
KarlosWins

Cambia this.vista.CampoFechafinProyectos.getText() por this.vista.CampoFechafinProyectos , por el motivo que ya te han dicho.

1 respuesta
Kaledros

GUI en Netbeans, estoy teniendo flashbacks de Vietnam, me cago en la puta.

Zh3RoX

#5 #6 #7 #8 Si ya sé cual es el error, lo he escrito en el primer post, pero lo que no entiendo es por qué me da el error si está definido exactamente igual que Fechainicio y este no me da error xD

3 respuestas
Kaledros

#10 Porque en el componente tendrás uno modificado y el otro no.

Fyn4r

#10 te dará error el primero que pilla, y bueno, envias las fechas al revés de como las tienes definidas en la firma xD

Ranthas

#10 Si te refieres a por qué el linter solo te subraya en rojo el fechafin y no fecha de inicio, si ambos se supone que están mal.

Pues porque el linter aborta si encuentra un error en la definición, no te enseña todos los errores.

Zh3RoX

Vale, gracias a todos.

7 días después
Zh3RoX

Posteo aqui otra duda, así no tengo que abrir otro hilo.

El fallo en cuestión que me salta es este

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: No enum constant controlador.controlador.controladorproyecto.ListarProyectos
at java.lang.Enum.valueOf(Enum.java:238)
at controlador.controlador$controladorproyecto.valueOf(controlador.java:36)
at controlador.controlador.actionPerformed(controlador.java:117)

Y las líneas 36 y 117 respectivamente son estas

public enum controladorproyecto
{

@Override
public void actionPerformed(ActionEvent me) {
switch ( controlador.controladorproyecto.valueOf( me.getActionCommand() ) )
{

A ver si me podéis abrir un poco de luz.

pd: Vale, he conseguido que no me salga el error, algo es algo xD

1 respuesta
Ranthas

#15 Ya te lo está diciendo el propio error:

me.getActionCommand()

es un argumento no válido para

controladorproyecto.valueOf()

ya que no existe ningún enumerable definido en esa clase con el valor de

me.getActionCommand()

Usuarios habituales

  • Ranthas
  • Zh3RoX
  • Fyn4r
  • Kaledros
  • KarlosWins
  • HeXaN
  • r2d2rigo