• Viernes 8 de Noviembre de 2024, 16:48

Autor Tema:  Seleccionar celda en un JTable  (Leído 8926 veces)

PG_SHADOW

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Seleccionar celda en un JTable
« en: Martes 26 de Mayo de 2009, 17:55 »
0
Hola a todos, que listener podria usar para capturar el dato que el usuario selecciono en un jtable?

Muchas Gracias

jothanan

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Seleccionar celda en un JTable
« Respuesta #1 en: Martes 26 de Mayo de 2009, 23:54 »
0
para hacer esto debes colocarle a la tabla
una evento de mouseListener para capturar en que momento haces click en la tabla
para asi asegurar que halla una fila seleccionada
luego capturas la fila con jTable.getSelectedRow();
pero para extraerlos debes tener un modelo de tabla aplicado en ese caso deberas extraerlos
con jTable.getValueAt(row, n);


ahi te dejo un modelo de tabla
solo debes colocar jTable.setmodel(obj con el modelo);

con esto podras manejar mejor tu tabla
como adiccionar y borrar filas
y podras extraer datos con el getValueAt
espero te sirva
 :D
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

PG_SHADOW

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Seleccionar celda en un JTable
« Respuesta #2 en: Miércoles 27 de Mayo de 2009, 14:44 »
0
Hola jothanan, la verdad me ha servido mucho tu ayuda, pero te hago otra consulta, podria establecer en el modelo tuyo un constructor que se conecte a postgreSQL por ejemplo o a cualquier motor de base de datos?...es posible eso?

Muchas gracias !

jothanan

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Seleccionar celda en un JTable
« Respuesta #3 en: Miércoles 27 de Mayo de 2009, 23:11 »
0
para conectarme a un BD generalmente uso una clase dedicada a ello
ahi te dejo una clase con conexión a postgres y mysql
lo unico que debes hacer es llamar al metodo de conexión que necesites y enviarle el nombre de
la base de datos, el login, y la contraseña para conectarse.
para que funcione debes cargar las librerias necesarias de cada motor.
pero lamentablemente no me dejo cargarlas por que son muy pesadas.

si sabes alguna forma de subirlas dimela y te las pongo.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.