MenuBar
Hola a todos.
Tengo un menú que diseñe con MenuBar, en el menú Archivo contiene varios item, uno de ellos es Salir.
Como hago para que cuando seleccione este item me salga y se cierra la ventana.
Gracias
Tengo un menú que diseñe con MenuBar, en el menú Archivo contiene varios item, uno de ellos es Salir.
Como hago para que cuando seleccione este item me salga y se cierra la ventana.
Gracias
Hay 2 maneras: Una manera cierra la ventana sin mayor problema.
menuSalir.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent event )
{
System.exit( 0 );
}
}
y la segunda es más formal, te pregunta si quieres salir.
tuFrame.setDefaultCloseOperation( WindowConstants.DO_NOTHING_ON_CLOSE );
tuFrame.addWindowListener ( new WindowAdapter()
{
public void windowClosing ( WindowEvent e )
{
cerrarVentana();
}
});
menuSalir.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent event )
{
cerrarVentana();
}
}
public void cerrarVentana()
{
int confirmar;
confirmar = JOptionPane.showConfirmDialog( this, "Seguro que desea salir?");
if ( confirmar == JOptionPane.YES_OPTION )
System.exit( 0 );
}
menuSalir.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent event )
{
System.exit( 0 );
}
}
y la segunda es más formal, te pregunta si quieres salir.
tuFrame.setDefaultCloseOperation( WindowConstants.DO_NOTHING_ON_CLOSE );
tuFrame.addWindowListener ( new WindowAdapter()
{
public void windowClosing ( WindowEvent e )
{
cerrarVentana();
}
});
menuSalir.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent event )
{
cerrarVentana();
}
}
public void cerrarVentana()
{
int confirmar;
confirmar = JOptionPane.showConfirmDialog( this, "Seguro que desea salir?");
if ( confirmar == JOptionPane.YES_OPTION )
System.exit( 0 );
}