Java - ayuda con evntos

 
Vista:
sin imagen de perfil

ayuda con evntos

Publicado por Juanillo (18 intervenciones) el 24/03/2015 20:03:21
Buenas javeros,tengo esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void jList_BasesDatosMouseClicked(java.awt.event.MouseEvent evt) {
 
        String seleccion = (String) this.jList_BasesDatos.getSelectedValue().toString();
        seleccion = (String) seleccion.substring(5, seleccion.length());
        seleccion=seleccion.split("\\.")[0];
        if (this.conexion!=null){this.conexion.cerraCon();}
        this.conexion=new Conexion(seleccion);
        try {
            String[] nombresTablas = op.nombresTablas(this.conexion.accederBD());
            if (nombresTablas!=null){
                for (int i=0;i<nombresTablas.length;i++){
                this.dflListaTab.addElement(nombresTablas[i]);
                }
            }
        } catch (SQLException ex) {
            Logger.getLogger(VentanaMain.class.getName()).log(Level.SEVERE, null, ex);
        }
 
    }

Ahora bien,esto sucede cuando clicamos sobre un elemento del jList,vale,pues necesito hacer lo mismo en otra parte del codigo,hay alguna manera que pudiera hacer saltar el evento que llama a este metodo desde otra parte del codigo? o tendria que sacar el codigo a otro metodo y llamarl el nuevo metodo desde el MouseClick y y desde donde ma hace falta? gracias y saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

ayuda con evntos

Publicado por eyanez (16 intervenciones) el 27/03/2015 16:55:29
Hola creo que es esto lo que quieres hacer segun entendi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void executeConnection() {
 
}
 
public TestJList() {
    // TODO Auto-generated constructor stub
 
    cmbList = new JList();
    cmbList.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            // TODO Auto-generated method stub
            //super.mouseClicked(e);
            TestJList.this.executeConnection();
        }
    });
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar