Foro de elhacker.net

Programación => Java => Mensaje iniciado por: AlbertoBSD en 26 Febrero 2009, 17:13 pm



Título: [?] JTable Seleccion de Filas Mediante Codigo. (Solucionado)
Publicado por: AlbertoBSD en 26 Febrero 2009, 17:13 pm
Tengo un JTable con algunos datos:

(http://i.elhacker.net/i?i=IbmT9imSDACqdZp4YMPOkmVo) (http://i.elhacker.net/d?i=IbmT9imSDACqdZp4YMPOkmVo)

Al iniciar aparece sin Seleccionar nada, seleccionando con el mouse puedo elegir uno o varios items, y despues moverme con las flechas del teclado. quedando algo así:

(http://i.elhacker.net/i?i=5lsoP-QmVjW2pOZLivLLHWVo) (http://i.elhacker.net/d?i=5lsoP-QmVjW2pOZLivLLHWVo)

He estado viendo un poco la API de java:

http://java.sun.com/javase/6/docs/api/javax/swing/JTable.html

Y no encuentro en JTable un metodo para poder situarme mediante codigo en determinada fila, Puedo Seleccionar todo con el metodo selectAll pero quisiera situarme en X fila cuando inicio.

Saludos.


Título: Re: [?] JTable Seleccion de Filas Mediante Codigo.
Publicado por: -Ramc- en 26 Febrero 2009, 17:34 pm
Tenes varias opciones, una es changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend);
con rowIndex buscas la fila y con los parametros toggle y extend juegas para hacer la selección de toda la fila, otra forma es hacer un getSelectionModel() al JTable que te devuelve un ListSelectionModel que te proporciona varios métodos para selección.


Título: Re: [?] JTable Seleccion de Filas Mediante Codigo.
Publicado por: AlbertoBSD en 26 Febrero 2009, 17:48 pm
Valla, perfecto asi queda para que inicie en la primera fila.

Código
  1. jt.changeSelection(0,0,false,true);
  2.  

Muchisimas Gracias.

Saludos