PopupMenuTest.java
Dosyayı İndir
import javax.swing.*;
import java.awt.event.*;
public class PopupMenuTest extends JFrame implements MouseListener {
JPopupMenu popup;
JPanel p;
PopupMenuTest() {
p = new JPanel();
popup = new JPopupMenu();
popup.add(new JMenuItem("deneme1"));
popup.add(new JMenuItem("deneme2"));
p.addMouseListener(this);
getContentPane().add(p);
}
public void mouseReleased(MouseEvent e) {
// e.isPopupTrigger() ile popup açılmak istendiği anlaşılıyor.
if (e.isPopupTrigger()) {
int x = e.getX();
int y = e.getY();
popup.show(p, x, y);
}
}
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public static void main(String[] args) {
PopupMenuTest test = new PopupMenuTest();
test.setBounds(10, 10, 200, 200);
test.setVisible(true);
}
}
Dosyayı İndir