11/08/2018, 19:46

PopupMenu trong Java AWT

Previous 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. Khai báo lớp PopupMenu public class PopupMenu extends Menu implements MenuContainer, Accessible Ví dụ PopupMenu trong Java AWT package ...

Previous

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.

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ả:

Ví dụ PopupMenu trong Java AWT

Click chuột phải vào cửa sổ của chương trình:

Ví dụ PopupMenu trong Java AWT
Previous
0