Ayuda con JTable - mouseClicked
Estoy tratando de llenar un vector al tratar de recorrer la fila a través de las columnas..
capturo la fila y la cantidad de columnas que hay en la tabla ,,, (Cosa que es constante) y le envio los valores a un metodo que se debe de encargar de llenar el vector..
Bueno aqui esta el codigo ...
Tabla.addMouseListener(new java.awt.event.MouseAdapter(){
public void mouseClicked(java.awt.event.MouseEvent e){
fila = Tabla.getSelectedRow();
colum = Tabla.getColumnCount();
if(fila>=0){
llenarvector(fila, colum);
}
}
});
}
public String [] llenarvector(int datos, int colum){
for(int i=0; i
- Inicie sesión o regístrese para enviar comentarios
Llamame ignorante
pero.... cual es el problema?
sobres
relación?
No entiendo la relación entre el problema (llenar un Vector con valores de columnas de un renglón de una JTable) y el código. Quieres que se llene el Vector cuando le den click a un renglón de la tabla?
Según recuerdo JTable tiene su propia interfaz para listener, con metodos que JTable invoca cuando cambia la selección de renglones por ejemplo. Esto es más útil y es lo que deberías implementar porque así no importa si el usuario selecciona un renglón usando el mouse o el teclado... a menos que quieras solamente llenar el Vector cuando seleccionan un renglón con el mouse, y no con el teclado.
Por último, necesitas usar Vector? hay posibilidad de que dos procesos simultáneos en tu aplicación lean o modifiquen esa misma lista? de ser así está bien que uses Vector; si no, mejor usa un ArrayList (por cierto no veo ninguna mención de Vector en tu código).
Given the choice of dancing pigs and security, users will choose dancing pigs, every single time. - Steve Riley
Disculpa...
La verdad me descuide un poco y no cerré este tema, quiero disculparme con la comunidad ya que uno de los ligamientos dice que debemos cerrar los temas expresando haber solucionado nuestras dudas.
La verdad es un casito antiguo y ya fue solucionado. Agradezco antemano a Nopalin y ezamudio por su comentario y todos aquellos que por una u otra razón pasaron por aquí.