menu

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class menu extends JApplet implements ActionListener,MouseListener
{
JLabel jlabel = new JLabel("Right click me!", JLabel.CENTER);
JPopupMenu jpopupmenu = new JPopupMenu();

public void init()
{
Container contentPane = getContentPane();

JMenuBar jmenubar = new JMenuBar();
JMenu jmenu = new JMenu("File",true);
JMenu jmenuitem = new JMenu("New...",true);
jmenuitem.add("Sub Item 1");
jmenuitem.add("Sub Item 2");
jmenuitem.add("Sub Item 3");
jmenuitem.add("Sub Item 4");
JMenuItem jmenuitem1=new JMenuItem("Open...");
jmenu.add(jmenuitem);
jmenu.add(jmenuitem1);
jmenu.add("Close...");
jmenu.addSeparator();
jmenu.add("Exit");
jmenuitem.setMnemonic('N');
jmenu.setMnemonic('F');
jmenuitem.setMnemonic('N');

jpopupmenu.add(new JMenuItem("Cut"));
jpopupmenu.add(new JMenuItem("Copy"));
jpopupmenu.add(new JMenuItem("Paste"));
jlabel.addMouseListener(this);
contentPane.add(jlabel);

KeyStroke keystroke = KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK);
jmenuitem1.setAccelerator(keystroke);
jmenuitem1.addActionListener(this);

jmenubar.add(jmenu);
setJMenuBar(jmenubar);
}

public void actionPerformed(ActionEvent e)
{
showStatus("You selected the Open item.");
}
public void mousePressed (MouseEvent e)
{
if((e.getModifiers() & InputEvent.BUTTON3_MASK) == InputEvent.BUTTON3_MASK)
jpopupmenu.show(jlabel, e.getX(), e.getY());
}

public void mouseClicked(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}

Comments

Popular Posts