Adding Menu Items to a JPopupMenu
public JMenuItem add ( JMenuItem menuItem ) ;
public JMenuItem add ( String label ) ;
public JMenuItem add ( Action action ) ;
public void addSeparator () ;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
public class PopupSample {
public static void main ( final String args []) {
JFrame frame = new JFrame ( "http://www.my400800.cn PopupSample Example" ) ;
frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ;
// Create popup menu, attach popup menu listener
JPopupMenu popupMenu = new JPopupMenu ( "Title" ) ;
// Cut
JMenuItem cutMenuItem = new JMenuItem ( "Cut" ) ;
popupMenu.add ( cutMenuItem ) ;
// Copy
JMenuItem copyMenuItem = new JMenuItem ( "Copy" ) ;
popupMenu.add ( copyMenuItem ) ;
// Paste
JMenuItem pasteMenuItem = new JMenuItem ( "Paste" ) ;
pasteMenuItem.setEnabled ( false ) ;
popupMenu.add ( pasteMenuItem ) ;
// Separator
popupMenu.addSeparator () ;
// Find
JMenuItem findMenuItem = new JMenuItem ( "Find" ) ;
popupMenu.add ( findMenuItem ) ;
JButton label = new JButton () ;
frame.add ( label ) ;
label.setComponentPopupMenu ( popupMenu ) ;
frame.setSize ( 350 , 250 ) ;
frame.setVisible ( true ) ;
}
}