Koding Frame

public class MenuInteraktif extends JFrame{
public MenuInteraktif() {
JMenuBar menuBar;
JMenu menu;
JMenuItem item;
// Event untuk menutup window
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// Memasukkan komponen ke window
Container contentPane = getContentPane();
//Membuat menu bar
menuBar = new JMenuBar();
setJMenuBar(menuBar);
//Membuat menu pertama
menu = new JMenu("File");
menuBar.add(menu);
//Isi menu
item = new JMenuItem("New");
menu.add(item);
item = new JMenuItem("Open");
menu.add(item);
item = new JMenuItem("Save");
menu.add(item);
menu.addSeparator();
item = new JMenuItem("Exit");
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(item);
}
public static void main (String [] args){
MenuInteraktif mi = new MenuInteraktif();
mi.setTitle("Menu sederhana");
mi.setSize(300,250);
Dimension d = new Dimension();
d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - mi.getWidth())/2;
int y = (d.height - mi.getHeight())/2;
mi.setLocation(x, y);
mi.setVisible(true);
}
}

Komentar