entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

JFrame Dinámico

Buenas tardes compañeros, llevo un tiempo desarrollando una aplicación para aprender a manejar el JSWIN, el caso es el siguiente, tengo varios JFrame con el mismo contenido, es decir:

enter image description here

El tema es que esta ventana la imprimo por pantalla unas 3 veces en casos similares, en vez de ser: "Codigo materia prima", también tengo Número de Albarán, Fecha de Recepción...entonces me gustaría saber como se puede generar esta ventana según la opcion marcada en el propio menú. // Añado opciones para el submenú

    item1 = new JMenuItem("BUSCAR POR NÚMERO DE ALABARÁN");
    item1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            Thread hiloQueEvitaBloquearEDT = new Thread() {
                public void run() {
                    // Instancio e inicio Contador dentro de un Hilo para no
                    // congelar su ejecución
                    VerAlbaran NuevaVentana = new VerAlbaran(MenuGUI.this);
                    Thread hilo = new Thread(NuevaVentana);
                    hilo.start();
                    // Espera a que termine el hilo contador
                    try {
                        hilo.join();
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            };
            hiloQueEvitaBloquearEDT.start();
        }
    });
    menu1.add(item1);

    item2 = new JMenuItem("BUSCAR POR LOTE");
    item2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            Thread hiloQueEvitaBloquearEDT = new Thread() {
                public void run() {
                    // Instancio e inicio Contador dentro de un Hilo para no
                    // congelar su ejecución
                    VerLote NuevaVentana = new VerLote(MenuGUI.this);
                    Thread hilo = new Thread(NuevaVentana);
                    hilo.start();
                    // Espera a que termine el hilo contador
                    try {
                        hilo.join();
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            };
            hiloQueEvitaBloquearEDT.start();
        }
    });
    menu1.add(item2);

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta