elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:34  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  [NetBeans] JDialog dentro de un JFrame
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [NetBeans] JDialog dentro de un JFrame  (Leído 2,628 veces)
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
[NetBeans] JDialog dentro de un JFrame
« en: 6 Marzo 2011, 22:40 »

Buenas, estoy intentando abrir un JDialog desde un JFrame. Tengo un jMenuItem que al hacer click, se abre el JDialog pero no abre y no se porque xD (Algo como el típico Acerca de xD).

Aquí donde creo que esta el problema.

el main
Código
public class generador {
 
   /**
    * @param args the command line arguments
    */

   public static void main(String[] args) {
       // TODO code application logic here
       IkaGui ika_gui = new IkaGui();
 
 
       ika_gui.setLocationRelativeTo(null);
       ika_gui.setVisible(true);
 
 
   }
 
}

IkaGui.java
Código
private void jMenuItem7MouseClicked(java.awt.event.MouseEvent evt) {                                        
       // TODO add your handling code here:
       About dial = new About(new IkaGui(),true);
       dial.setLocationRelativeTo(null);
       dial.setVisible(true);
   }
 


Saludos


En línea

visualfree

Desconectado Desconectado

Mensajes: 143


Ver Perfil
Re: [NetBeans] JDialog dentro de un JFrame
« Respuesta #1 en: 6 Marzo 2011, 23:00 »

aca te hice un ejemplito espero te sirva.

Código:
import javax.swing.*;

import java.awt.BorderLayout;
import java.awt.event.*;
public class Ayuda {
public static void main(String[] args) {
NuevaVentana v=new NuevaVentana();
v.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v.setVisible(true);
}

}
class NuevaVentana extends JFrame{
JMenuBar mnu=new JMenuBar();
JMenu mnuArchivo=new JMenu("Archivo");
JMenuItem mnuAbrirDialogo=new JMenuItem("Abrir Dialogo");
public NuevaVentana(){
mnu.add(mnuArchivo);
mnuArchivo.add(mnuAbrirDialogo);
this.setTitle("Prueba JDialog");
this.setSize(ancho,largo);
this.add(mnu,BorderLayout.NORTH);
Oyente o=new Oyente();
mnuAbrirDialogo.addActionListener(o);

}
class Oyente implements ActionListener{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"Mostrar Dialogo");
}
}

private static final int ancho=200;
private static final int largo=200;
}


En línea
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: [NetBeans] JDialog dentro de un JFrame
« Respuesta #2 en: 6 Marzo 2011, 23:12 »

Código
JOptionPane.showMessageDialog

Estoy tratando de hacerlo con un JDialog ya que diseñe la Gui.

Cuando intento abrir el JDialog pulsando un JButton abre correctamente pero al utilizar un jMenuItem no abre...

En línea

Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: [NetBeans] JDialog dentro de un JFrame
« Respuesta #3 en: 6 Marzo 2011, 23:27 »

En ves de un MouseListener agregale un ActionListener.

Y cuando instancias la clase About

Código
About dial = new About(new IkaGui(),true);

No debes pasarle otra instancia de IkaGui si no la referencia, usa this.

Tambien debe tener en cuanta que cada ves que quieres mostrar about estas creando una nueva instancia de esta, solo harias que fuera lento, mejor opcion es colocar dentro de IKaGui

Código
private About dial=null;

Y cuando cuando quieras mostrar about haces lo siguiente.

Código
if(dial instanceof About)dial.setVisible(true);
else
dial = new About(this,true);

Un saludo.
« Última modificación: 6 Marzo 2011, 23:31 por Leyer » En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: [NetBeans] JDialog dentro de un JFrame
« Respuesta #4 en: 6 Marzo 2011, 23:52 »

SI, al agregar un ActionListener funciono. Gracia por los tips Leyer.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda: como mostrar un JFrame de otro JFrame.
Programación General
dragon_abraxas 0 1,042 Último mensaje 22 Octubre 2004, 12:10
por dragon_abraxas
Como se hace un JDialog
Java
apache_scrc 6 10,162 Último mensaje 20 Diciembre 2007, 17:04
por egyware
que es esta excepcion extraña al cerrar un JDialog con Netbeans
Java
kinos 2 2,561 Último mensaje 31 Enero 2010, 18:21
por kinos
[SOLUCIONADO] Crear un jLabel dentro de un jFrame existente
Java
almensilla 11 3,439 Último mensaje 8 Febrero 2011, 16:04
por Nakp
pregunta simple sobre JFrame en netbeans ,como Cerrar ventana especifica????
Java
XpandyX 2 5,057 Último mensaje 8 Marzo 2011, 12:29
por KuraraGNU
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines