♠ Posted by Unknown in Core Java at 11:10
Create Menu in Java
Menu makes selection easier, and are
widely used in window applications. In Java, menus can only appear on a frame.
Java provides three classes - MenBar, Menu, and MenuItem - to implements menus
in frame.
A frame can hold a menu bar to which
the pull-down menus are attached. Menu Consist of menu items that the user can
select.
1. To create a Menu bar and associate
it with frame.
Frame f = new Frame();
f.setsize(300,300);
f.setVisible(true);
MenuBar mb = new MenuBar();
f.setMenuBar(mb);
2. To Create Menus.
             public
Menu(String label, boolean tearOff);
In above constructor the
"true" tearOff enables the programmer to create a menu that desplays
even when the mouse button is released.
            public
Menu(String label);
This constructs a new menu instance
with the specified label.
            Menu
FileMenu = new Menu("File", true);
            mb.add(FileMenu);
3. To Create Menu items:
            FileMenu.add(new
MenuItem("New");
            FileMenu.add(new
MenuItem("Open");
            FileMenu.add(new
MenuItem("-"); To add separator.
Example:
import java.awt.*;
import java.awt.event.*;
public class MyMenuExample extends
Frame implements ActionListener 
{
            MenuBar
mb;
            Menu
FileMenu, EditMenu;
            public
MyMenuExample()
            {
                        mb
= new MenuBar();
                        setMenuBar(mb);
                        FileMenu
= new Menu("File");
                        EditMenu
= new Menu("Edit");
                        mb.add(FileMenu);
                        mb.add(EditMenu);
                        FileMenu.add(new
MenuItem("New"));
                        FileMenu.add(new
MenuItem("Save"));
                        FileMenu.add(new
MenuItem("-"));
                        MenuItem
CloseMenuItem = new MenuItem("Close");
                        FileMenu.add(CloseMenuItem);
                        CloseMenuItem.addActionListener(this);
                        EditMenu.add(new
MenuItem("Copy"));
                        EditMenu.add(new
MenuItem("Paste"));
            }
            public
void actionPerformed(ActionEvent ae)
            {
                        dispose();
                        System.exit(0);
            }
            public
static void main(String[] args) 
            {
                        MyMenuExample
f = new MyMenuExample();
                        f.setVisible(true);
                        f.setSize(300,
300);
            }
}
 

 
 
 
 
 
 
1 comments:
Sir plz start .net posting also with java.....
Post a Comment