pechsclk
Usuario (México)
Tengo un pequeño problema con aplicación de escritorio quiero minimizar aplicacion, despues de tener abierto un formulario modal a lo mejor nuca llegaron a entender lo que realmente quiero hacer.. a lo mejor es algo sencillo de configuración pero yo no puedo solucionarlo.. debido a que este hice lo siguiente, **---- formulario principal JFrame(MDI) ---- de aqui desprendes los catalogos etc que son formularios **--- JInternalFrame desde la ventanas JInternalFrame mando a llamar el catalogo correspondiente de acuerdo a la opción seleccionada, puede ser, catalogo de áreas, empleados, asignaciones, movimientos etc. estos catalos correspondientes son de tipo JPanel la cual contiene los botones actualizar, eliminar, nuevo, buscar etc y un JTable donde se muestra todo lo registrado etc. hasta aqui todo bien de maravilla no tengo broncas.... puedo minimizar la aplicación ----------------------------------------------------------------------------------------------------------------------- cada botón, nuevo, o actualizar manda a llamar la ventana tipo modal **--- JDialog que contiene cajas de texto, combobox, boton guardar cancelar etc. aquí es donde viene el problema porque teniendo abierto esta ventana tipo modal quiero acceder hasta el formulario principal MDI, no realmente acceder no quiero acceder a los menús, lo realmente deseo hacer es que me permita minimizar la ventana principal, o se en pocas palabras minimizar la aplicación... en linux no hay problema porque si lo hace.. no se a que se debe pero si lo hace sin hacer configuraciones.... el problema bien en windows porque ahi no permite acceder hasta la principal para minimizar la aplicación.- ---------------------------------------------------------------------------------------------------------------------- descartando el uso de ventana JDialog... oara usando un ***---- JOptionPane.showInternalOptionDialog() --lo que hice fue poner todo el contenido del jdialog las cajas de texto, botones, combobox, ponerlo en un JPanel, ahora cuando presiono el botón de nuevo o actualizar, ahora mando a llamar el JPanel la cual la muestro en un JOptionPane.showInternalOptionDialog() quedado de la siguiente forma, JPPAsignacion llama = new JPPAsignacion(objRemoto); llama.titulo("Nueva Asignación"; JOptionPane.showInternalOptionDialog(this, llama, "Nueva Asignación",JOptionPane.DEFAULT_OPTION, JOptionPane.DEFAULT_OPTION, null, new Object[]{},null); como es un mensaje de dialogo interno .. ahora si puedo minimizar la aplicacion principal no hay bronca.... pero como todo siempre hay algo que no nos gusta.. ------------------------------------------------------------------------------------------------------------------------- al mostrar el JPanel en un JOptionPane.showInternalDialog, esto jenera un marco la cual deja un espacio alrrededor de jpanel y eso no me gusta... aver si alquien de ustedes puede orientarme este pequeño diseño.... de echo ahorita voy a actualizar el tema donde subo una pantalla mas de lo que estoy hablando