Cargar un JDialog Personalizado desde un JInternalFrame

1,318 views
Skip to first unread message

krosnoAQP

unread,
Jun 18, 2008, 12:08:38 PM6/18/08
to JavaSOS
Saludos amigos, tengo un problemita, estoy desarrollando una
aplicacion que me carga in JinternalFrame desde un JFrame, el asunto
es que necesito que ese JInternalFrame me cargue otro Frame en modo
Modal, lo unico que se me ocurrio es crear un JDialog, pero no consigo
que lo cargue el JInternalFrame. alguien me puede ayudar?

David Castañeda

unread,
Jun 19, 2008, 11:34:47 AM6/19/08
to jav...@googlegroups.com
codigo,, codigo.. pon alguna version minimizada del problema reproducible para mirarlo.
--
David Castañeda R.

krosnoAQP

unread,
Jun 19, 2008, 5:48:49 PM6/19/08
to JavaSOS
Bueno, tal vez no me he expresado bien, es una aplicacion que tiene un
JFrame con el que inicia la aplicacion, seleccionando del menu una
opcion, me carga un JInternalFrame, lo que yo quiero hacer es que
desde este JInternalFrame, al presionar un JButton me carge un Frame
en modo modal (en Java no se si se llama modal, pero la cosa es que
solamente este frame debera tener el foco), lo que no se es como
hacerlo, es decir si cargo un JDialog, un JFrame o un JInternalFrame.
Como lo harias tu? y cual seria el codigo para cargarlo en modo
modal?. Gracias KrOnOsAQP

Ignaci...@gmail.com

unread,
Jun 22, 2008, 8:59:35 PM6/22/08
to JavaSOS
Hola, aca te estoy dando alguna pequeña ayuda, que tengo implementada,
esto es parte de una clase, lo que debes de hacer es llamar con un
boton desde la ventana que tu has creado, cualquiera de estos tres
metodos, como veras los dos primeros solamente hacen un mensaje de
error y otro de informacion (en realidad son lo mismo con diferente
figura, nada mas), el otro el mensajeOption es un poco mas completo,
este metodo te devuelve un entero , con valor 0 , o con valor 1,
el 0, evalua cuando seleccionas el boton "SI, Acepto"
el 1 evalua cuando selecconas el "NO"
esto te da la posibilidad de hacer algo con el 0 o el 1 (cerrar la
ventana , llamar otro metodo, etc)

bueno espero ayude, sino veo de darte alguna explicacion mejor

saludos

nacho


**************************************************************************************************
private JFrame mensajeJFrame;

public void mensajeError(String titulo, String mensaje){

JOptionPane.showMessageDialog(mensajeJFrame, mensaje, titulo,
JOptionPane.ERROR_MESSAGE);
}
public void mensajeInfo(String titulo, String mensaje){

JOptionPane.showMessageDialog(mensajeJFrame, mensaje, titulo,
JOptionPane.INFORMATION_MESSAGE);
}

/**
* cuadro de dialogo de eleccion de opciones
* @param titulo titulo del cuadro de dialogo
* @param mensaje Texto informativo del cuadro de dialogo
* @return n, entero que de su valor depende la opcion a seguir
*/
public int mensajeOption(String titulo, String mensaje){

String string1 = "SI, Acepto";
String string2 = "N O ";
Object[] options = {string1, string2};
int n = JOptionPane.showOptionDialog(mensajeJFrame,
mensaje, // mensaje que aparece en la ventana del dialogo
titulo,// titulo de la ventana de dialogo
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, //don't use a custom Icon
options, //titulos de los botones
string1); //titulo de button predefinido

return n;

Ignaci...@gmail.com

unread,
Jun 22, 2008, 8:59:35 PM6/22/08
to JavaSOS

krosnoAQP

unread,
Jun 23, 2008, 6:03:34 PM6/23/08
to JavaSOS
Muchas gracias por la explicacion. Si no es mucha molestia me gustaria
saber como haria en el caso que yo quiera mostrar una ventana mia, es
decir que al hacer click en un boton que se encuentra en un
JInternalFrame, me muestre una ventana(Frame) mia en modo modal.

Ignaci...@gmail.com

unread,
Jun 25, 2008, 12:32:47 PM6/25/08
to JavaSOS
toda jframe que se utilize en modo modal, es conveniente utilizar un
jdialog, que es exactamente eso, una frame en modo modal, aca te paso
unos links donde esta bastante claro y con ejemplos de jdialog


http://www.chuidiang.com/chuwiki/index.php?title=JDialog_desde_un_ActionEvent
http://ji.ehu.es/lmalonso/sw/java/bib/tutorjava/html/ui/swingcomponents/dialog.html

sds.

nacho

krosnoAQP

unread,
Jun 27, 2008, 9:20:00 AM6/27/08
to JavaSOS
Muchas gracias, felicitaciones al foro, son de una gran ayuda.

Saludos
KronosAQP

On 25 jun, 11:32, "IgnacioDa...@gmail.com" <IgnacioDa...@gmail.com>
wrote:
> toda jframe que se utilize en modo modal, es conveniente utilizar un
> jdialog, que es exactamente eso, una frame en modo modal, aca te paso
> unos links donde esta bastante claro y con ejemplos de jdialog
>
> http://www.chuidiang.com/chuwiki/index.php?title=JDialog_desde_un_Act...http://ji.ehu.es/lmalonso/sw/java/bib/tutorjava/html/ui/swingcomponen...
>
> sds.
>
> nacho
>
> On 23 jun, 19:03, krosnoAQP <jair...@hotmail.com> wrote:
>
>
>
> > Muchas gracias por la explicacion. Si no es mucha molestia me gustaria
> > saber como haria en el caso que yo quiera mostrar una ventana mia, es
> > decir que al hacer click en un boton que se encuentra en un
> > JInternalFrame, me muestre una ventana(Frame) mia en modo modal.- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
Reply all
Reply to author
Forward
0 new messages