Foros del Web » Programación para mayores de 30 ;) » Java »

Listener en Java

Estas en el tema de Listener en Java en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/08/2011, 17:16
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 7 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;

}
}
});

}
  #2 (permalink)  
Antiguo 10/08/2011, 07:54
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Listener en Java

Supongo que usas netbeans....

El método void jTable1_mouseClicked(MouseEvent e) {} te lo habrá puesto netbeans para que lo rellenes y es el código que se ejecutará (como su nombre indica) cuando se haga click en la tabla. Si revisas el código generado por netbeans, habrá en algún sitio un jTable1.addMouseListener(....) que es el que provoca que se acabe llamando a este método concreto.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 10/08/2011, 11:05
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Listener en Java

Hola,

Cita:
Iniciado por Alber_h Ver Mensaje
if (jTable1.getSelectedRow() == 0) {
edad.setText(v.get(a + 1).toString());

if (jTable1.getSelectedRow() == 1) {
nombre.setText(v.get(a + 5).toString());

if (jTable1.getSelectedRow() == 2) {
nombre.setText(v.get(a + 10).toString());
Seguramente es lo que indica chuidiang, pero aparte, si me permites recordarte las tablas de multiplicar,

0 * 5 = 0
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15

Y así sucesivamente, si te sirve de algo,

Saludos,
  #4 (permalink)  
Antiguo 17/08/2011, 19:03
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Listener en Java

No utilizpo netbeans es JBuilderXEnterprise

Etiquetas: listener, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.