Programación General > Java
Invocar un Jdialog desde un JFrame
(1/1)
turicuen:
Tengo una duda, como puedo invocar un Jdialog desde un JFrame, es decir tengo un JFrame con un JButton y quiero que al pinchar uno de los botones me muestre el Jdialog. Ya se que es
--- Código: Text ---void JBotton1(java.awt.event.MouseEvent evt) { }
Pero que es lo que tiene que ir dentro de esa funcion. Lo tengo puesto asi, pero no me lo muestra. Aunque lo raro es que tampoco me da error. Simplemente no me lo muestra.
--- Código: Text ---void JBotton1(java.awt.event.MouseEvent evt) { if(dialogo==null){//Dialogo es un objeto del Jdialog About dialogo = new About(mainFrame,true); //Al mainFrame tiene el valor del Actual JFrame, llamamos al constructor } dialogo.setVisible(true)};
También me gustaria saber como puedo hacerlo para invocar un JFrame desde otro JFrame
chuidiang:
Hola:
Para que un botón haga algo al pulsarlo, debes añadirle al botón un addActionListener()
--- Código: Text ---boton.addActionListener (unActionListenerOAlgoQueImplementeActionListener)
Aquí tienes un ejemplo de cómo abrir un JDialog desde un JFrame.
Se bueno.
turicuen:
Ya, pero mi problema es que quiero abrir un JFrame dentro de otro JFrame
chuidiang:
Hola:
Si "dentro" quiere decir literalmente dentro, entonces el JFrame principal debe tener un JDesktopPane y el segundo Frame debe ser un JInternalFrame que se meta dentro del JDesktopPane. En el enlace tienes un ejemplo de cómo se hace.
Se bueno.
Navegación
Ir a la versión completa