I am new to java swing class and was learning how to add menubars and menus in JFrame.
I have written a simple example but the JFrame
is displayed empty and I don't know why because I have included setJMenuBar()
method in my code then also menubar isn't visible.
Here is my code
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class jmenuexample extends JFrame //implements ActionListener
{
JLabel title;
JMenuBar menubar;
JMenu menu, submenu;
JMenuItem menuItem;
jmenuexample()
{
setTitle("JMenu Example");
setSize(750, 450);
//setLayout(null);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menubar = new JMenuBar();
menu = new JMenu("File");
menuItem = new JMenuItem("New\tCtrl+N");
menu.add(menuItem);
menuItem = new JMenuItem("Open\tCtrl+O");
menu.add(menuItem);
menuItem = new JMenuItem("Save\tCtrl+S");
menu.add(menuItem);
//menu.addSeparator();
menuItem = new JMenuItem("Exit");
menu.add(menuItem);
menubar.add(menu);
/*panel = new JPanel();
panel.setLayout(new GridLayout());
panel.setBounds(250,10, 400, 300);*/
//add(menubar);
//add(panel);
this.setJMenuBar(menubar);
}
public static void main(String argv[])
{
new jmenuexample();
}
}
And here is the output of this code.