Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2011, 17:16
Alber_h
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 8 meses
Puntos: 3
Listener en Java

Porque primero debo hacer click en la tabla de mi aplicacion recien para que funcione el siguiente codigo:


void jTable1_mouseClicked(MouseEvent e) {

jTable1.setSelectionMode(ListSelectionModel.MULTIP LE_INTERVAL_SELECTION);

ListSelectionModel r = jTable1.getSelectionModel();

r.addListSelectionListener(new ListSelectionListener() {

public void valueChanged(ListSelectionEvent e) {

ListSelectionModel lsm = (ListSelectionModel) e.getSource();

if (lsm.isSelectionEmpty()) {

}
else {

if (jTable1.getSelectedRow() == 0) {
for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a).toString());
edad.setText(v.get(a + 1).toString());
dni.setText(v.get(a + 2).toString());
suma.setText(v.get(a + 3).toString());
r1=v.get(a+4).toString();
break;
}

}

if (jTable1.getSelectedRow() == 1) {
for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 5).toString());
edad.setText(v.get(a + 6).toString());
dni.setText(v.get(a + 7).toString());
suma.setText(v.get(a + 8).toString());
r1=v.get(a+9).toString();
break;
}

}

if (jTable1.getSelectedRow() == 2) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 10).toString());
edad.setText(v.get(a + 11).toString());
dni.setText(v.get(a + 12).toString());
suma.setText(v.get(a + 13).toString());
r1=v.get(a+14).toString();
break;
}

}

if (jTable1.getSelectedRow() == 3) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 15).toString());
edad.setText(v.get(a + 16).toString());
dni.setText(v.get(a + 17).toString());
suma.setText(v.get(a + 18).toString());
r1=v.get(a+19).toString();
break;
}

}

if (jTable1.getSelectedRow() == 4) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 20).toString());
edad.setText(v.get(a + 21).toString());
dni.setText(v.get(a + 22).toString());
suma.setText(v.get(a + 23).toString());
r1=v.get(a+24).toString();
break;
}

}

if (jTable1.getSelectedRow() == 5) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 25).toString());
edad.setText(v.get(a + 26).toString());
dni.setText(v.get(a + 27).toString());
suma.setText(v.get(a + 28).toString());
r1=v.get(a+29).toString();
break;
}

}

if (jTable1.getSelectedRow() == 6) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 30).toString());
edad.setText(v.get(a + 31).toString());
dni.setText(v.get(a + 32).toString());
suma.setText(v.get(a + 33).toString());
r1=v.get(a+34).toString();
break;
}

}

if (jTable1.getSelectedRow() == 7) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 35).toString());
edad.setText(v.get(a + 36).toString());
dni.setText(v.get(a + 37).toString());
suma.setText(v.get(a + 38).toString());
r1=v.get(a+39).toString();
break;
}

}

if (jTable1.getSelectedRow() == 8) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 40).toString());
edad.setText(v.get(a + 41).toString());
dni.setText(v.get(a + 42).toString());
suma.setText(v.get(a + 43).toString());
r1=v.get(a+44).toString();
break;
}

}

if (jTable1.getSelectedRow() == 9) {

for (int a = 0; a < v.size(); a++) {
nombre.setText(v.get(a + 45).toString());
edad.setText(v.get(a + 46).toString());
dni.setText(v.get(a + 47).toString());
suma.setText(v.get(a + 48).toString());
r1=v.get(a+49).toString();
break;
}

}

bandera = e.getValueIsAdjusting();
f = true;

}
}
});

}