-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPopuoMenuExample.java
61 lines (57 loc) · 1.83 KB
/
PopuoMenuExample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*import javax.swing.*;
import java.awt.event.*;
class PopupMenuExample {
PopupMenuExample() {
final JFrame f = new JFrame("Exemplo PopupMenu2");
final JPopupMenu popupmenu = new JPopupMenu("Opções");
JMenuItem open = new JMenuItem("Abrir");
open.setActionCommand("Abrir");
JMenuItem save = new JMenuItem("Salvar");
save.setActionCommand("Salvar");
JMenuItem exit = new JMenuItem("Sair");
exit.setActionCommand("Sair");
popupmenu.add(open);
popupmenu.add(save);
popupmenu.add(exit);
f.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
popupmenu.show(f, e.getX(), e.getY());
}
});
f.setSize(400, 400);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String[] args) {
new PopupMenuExample();
}
}
*/
import javax.swing.*;
import java.awt.event.*;
class PopupMenuExample {
PopupMenuExample() {
final JFrame f = new JFrame("Exemplo PopupMenu");
final JPopupMenu popupmenu = new JPopupMenu("Editar");
JMenuItem cut = new JMenuItem("Corte");
cut.setActionCommand("Corte");
JMenuItem copy = new JMenuItem("Cópia");
copy.setActionCommand("Copiar");
JMenuItem paste = new JMenuItem("Colar");
paste.setActionCommand("Colar");
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.setSize(400, 400);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String[] args) {
new PopupMenuExample();
}
}