• Viernes 8 de Noviembre de 2024, 21:46

Autor Tema:  Recoger El Valor De Un Jlist  (Leído 7881 veces)

serbc25

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Recoger El Valor De Un Jlist
« en: Martes 5 de Diciembre de 2006, 21:40 »
0
Hola a todos:

Estoy recogiendo el valor de una lista (no tiene metodo), para pasarlo a un JTextField,  y cuando ejecuto me sale un error, para recoger el valor, lo hago asi:

caja2.setText(Object.toString(lista.getSelectedValue()));

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Recoger El Valor De Un Jlist
« Respuesta #1 en: Jueves 7 de Diciembre de 2006, 10:59 »
0
Hola...

Varias cosas:

Para empezar, el método toString() de la clase Object no está declarado como static, por lo que no puedes llamarlo Object.toString() (además, tampoco tiene parámetros, así que es completamente incorrecto. Lo que me extraña no es que te de error, sino que te compile, directamente.

Más cosas: No necesitas ese toString(). Si estás seguro de que lo que has metido como valor es una cadena, simplemente transformalo con un cast normal (String) lista.getSelectedValue().

La otra opción que tienes es usar toString(), que no te fallará nunca, aunque, si no es una cadena lo que tienes, puede que no te devuelva los resultados esperados:
lista.getSelectedValue().toString()


Si te quedan dudas, deberías consultar el API de Java, clase String, en la parte de inherit methods, el recuadro de java.lang.Object



Espero que te sirva.



Silverfox