Programación General > Java
Abrir Ventana Al Pulsar Opcion De Menu
alemag:
Saludos, quiero que el usuario de mi aplicacion cuando pulse una opcion del menu, le aparezca una ventana con tres botones y una etiqueta dentro. Esto lo hago en el ActionListener del item del menu creo, pero en mi clase para crear la ventana de que tengo que extender (o el implements o algo de eso) de JWindow, de JFrame ... porque de JDialog me crea una modal y de JDesktopPane no se.
Muchas gracias.
alemag:
Alguien me puede ayudar para ver como pueden aparecer los tres botones en la parte superior derecha ? es que solo sale el de cerrar, y que heredo de JDialog.
Muchas gracias.
shakka:
No soy adivino para saber como lo tiene implementado, pero esto le puede aclarar un poco:
http://www.chuidiang.com/chuwiki/index.php...Frame_y_JDialog
http://www.chuidiang.com/chuwiki/index.php..._un_ActionEvent
warache:
Hola:
Por lo de los botones, es porque estas heredando la clase de un JDialog y por el hecho de ser asi un Dialogo no se puede ni maximizar ni minimizar, por lo de el problema del menu puedes hacer una clase aparte como un jframe y hacer en el listener del menuitem algo parecido como esto
bueno el codigo no es exacto porque nome acuerdo bien de la sintaxis por el momento pero aqui esta algo:
MenuItem nuevo=new MenuItem("Nueva Ventana");
....
....
actionlistener(ActionEvent e){
...
if(e.getActionCommand().equalsTo("Nueva Ventana")){
VentanaNueva dos=new VentanaNueva();
dos.setVisible(true);
}
Otra cosa, para facilitar problemas como este, puedes usar Eclipse, que es una plataforma para programar en Java, y te recomiendo bajar e instalar el Visual Editor.... :D
:P pues con esto espero haber aclarado un poco tu problema, cualquier cosa haslo saber :lol: :D
alemag:
Si, pero en mi clase principal, que es esta:
public class Proyecto extends JPanel
y dentro de esta clase principal tengo:
public static void main(String args[]) throws IOException
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception exception)
{
exception.printStackTrace();
}
principal=new JFrame();
......
}
Dentro de esta clase principal tengo los actionListener que se ejecutan cuando se selecciona una opcion del menu.
La clase que muestra la ventana cuando hago click en esa opcion del menu, puede heredar tambien de JFrame, aunque haya declarado un frame ya en la clase principal ??
Espero que me haya explicado.
Navegación
[#] Página Siguiente
Ir a la versión completa