PopupMenu có thể được tự động xuất hiện ở vị trí cụ thể trong một thành phần. Nó kế thừa lớp Menu.
Nội dung chính
Khai báo lớp PopupMenu
public class PopupMenu extends Menu implements MenuContainer, Accessible
Ví dụ PopupMenu trong Java AWT
package vn.viettuts.awt; import java.awt.Frame; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class PopupMenuExample { public PopupMenuExample() { final Frame frame = new Frame("Ví dụ PopupMenu trong Java AWT"); 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); frame.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { popupmenu.show(frame, e.getX(), e.getY()); } }); frame.add(popupmenu); frame.setSize(400, 300); frame.setLayout(null); frame.setVisible(true); } public static void main(String args[]) { new PopupMenuExample(); } }
Kết quả:
Click chuột phải vào cửa sổ của chương trình: