Java - AWT PopupMenu


PopupMenu se može dinamički pojaviti na određenoj poziciji unutar komponente. Nasljeđuje klasu Menu. AWT PopupMenu deklaracija klase se može napisati kao:

public class PopupMenu extends Menu implements MenuContainer, Accessible  


Primjer Java AWT PopupMenu

import java.awt.*;  
import java.awt.event.*;  

class Main  
{  
     Main(){  
         final Frame f= new Frame("Primjer PopupMenu");  
         final PopupMenu popupmenu = new PopupMenu("Edit"); 
         
         MenuItem cut = new MenuItem("Cut");  
         cut.setActionCommand("Cut");  
         
         MenuItem copy = new MenuItem("Copy");  
         copy.setActionCommand("Copy");  
         
         MenuItem paste = new MenuItem("Paste");  
         paste.setActionCommand("Paste");  
         
         popupmenu.add(cut);  
         popupmenu.add(copy);  
         popupmenu.add(paste);        
         f.addMouseListener(new MouseAdapter() {  
            public void mouseClicked(MouseEvent e) {              
                popupmenu.show(f , e.getX(), e.getY());  
            }                 
         });  
         f.add(popupmenu);   
         f.setSize(400,400);  
         f.setLayout(null);  
         f.setVisible(true);  
     }  
    public static void main(String args[])  
    {  
        new Main();  
    }  
}

Prikaz koda iz gornjeg primjera izgledaće ovako: