import javax.swing.JFrame; import javax.swing.JMenuItem; import javax.swing.JPopupMenu; import javax.swing.JTextArea; public class PopupMenuSample1 { private JPopupMenu menu; public PopupMenuSample1() { JFrame frame = new JFrame("PopupMenu Sample"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationByPlatform(true); frame.setSize(400, 100); menu = new JPopupMenu(); menu.add(new JMenuItem("item 1")); menu.add(new JMenuItem("item 2")); menu.add(new JMenuItem("item 3")); JTextArea area = new JTextArea(20, 20); area.setComponentPopupMenu(menu); frame.getContentPane().add(area); frame.setVisible(true); } public static void main(String[] args) { new PopupMenuSample1(); } }