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

reutilizacion de codigo...

Estas en el tema de reutilizacion de codigo... en el foro de Java en Foros del Web. hola gente buenas tardes... estoy con una duda existencial... y algo que no puedo resolver por mis propios y excasos medios en java... el tema ...
  #1 (permalink)  
Antiguo 20/03/2014, 09:00
 
Fecha de Ingreso: enero-2007
Mensajes: 285
Antigüedad: 17 años, 3 meses
Puntos: 21
reutilizacion de codigo...

hola gente buenas tardes... estoy con una duda existencial... y algo que no puedo resolver por mis propios y excasos medios en java...

el tema es el siguiente.. al hacer aplicaciones MDI en java... por ejemplo.. hago un jframe.. el cual tiene un desktop pane, en el cual cargo jinternal frame, el cual luego abre un jdialog form..

y por ejemplo.. en cada jinternal tengo este metodo.. que me abre el jdialog form para agregar registros..

Código:
private void abreFormularioAgregar() {


      
        final dialogEspontanea agregarEspontanea;
        agregarEspontanea = dialogEspontanea.getInstance(true);

        if (agregarEspontanea != null) {


            agregarEspontanea.setLocationRelativeTo(this);
            agregarEspontanea.setVisible(true);
            agregarEspontanea.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosed(WindowEvent e) {
                    String salida=agregarEspontanea.getId();
                     cambioTexto(salida);
                }
            });



        }

    }
lo tengo asi.. por que en cada internal abro el jdialog para agregar un registro que se corresponde.. es decir.. si agrego un producto.. abre un jdialogProducto, si agrego un cliente abre jdialogCliente y asi..

ahora siento que si bien esto funciona no estoy aprovechando.. bien las posibilidades del lenguaje.. y que no estoy reutilizando codigo.. por lo tanto pregunto..

hay posibilidades de que cree una clase/metodo que haga esto mismo pero que yo pueda pasarle como parametro el jdialog que yo quiera y este lo abra.. ?
y luego sobre escribir los metodos que necesite como por ejemplo.. en el caso que puse el windowClosed?

desde ya que lo intente.. pero.. no manejo mucho las abstracciones aun.. por lo tanto fracase... ROOOOOOOTUNDAMENTEEEEEEEEEEE.

desde ya agradezco cualquier aporte.. y/o explicación..

Etiquetas: clase, metodo, string
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 03:23.