MenuBar

Max
31 de Enero del 2004
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

mytrol
31 de Enero del 2004
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 );
}