Originariamente inviato da Metflar
facile metti ke hai creato un JMenu item esci devi fare così
codice:
JMenuItem quit= new JMenuItem("Esci",KeyEvent.VK_E);
quit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
ecco un esempio giusto per farti vedere
codice:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Main{
public static void main(String[] args) {
JFrame frame=new JFrame("prova");
JMenuBar menuBar;
JMenu menu;
menuBar=new JMenuBar();
menu=new JMenu("File");
menu.setMnemonic(KeyEvent.VK_F);
menuBar.add(menu);
JMenuItem quit= new JMenuItem("Esci",KeyEvent.VK_E);
quit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, ActionEvent.CTRL_MASK));
quit.getAccessibleContext().setAccessibleDescription("Esci dal programma");
quit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(quit);
frame.setJMenuBar(menuBar);
frame.setBounds(300,200,400,300);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent w) {
System.exit(0);
}
});
frame.setVisible(true);
}
}