JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / src / javajs / swing / JPopupMenu.java
1 package javajs.swing;\r
2 \r
3 import javajs.awt.Component;\r
4 \r
5 public class JPopupMenu extends AbstractButton {\r
6   \r
7   // note that in Java Swing JPopupMenu extends \r
8   // JComponent, but here we extend AbstractButton\r
9   // so that it shares the SwingComponent interface\r
10   \r
11   boolean tainted = true;\r
12 \r
13   static {\r
14     /**\r
15      * @j2sNative\r
16      * \r
17      *            SwingController.setDraggable(javajs.swing.JPopupMenu); \r
18      */\r
19     {\r
20     }\r
21   }\r
22   \r
23   public JPopupMenu(String name) {\r
24     super("mnu");\r
25     this.name = name;\r
26   }\r
27 \r
28   public void setInvoker(Object applet) {\r
29     this.applet = applet;\r
30     /**\r
31      * @j2sNative\r
32      * \r
33      * SwingController.setMenu(this);\r
34      * \r
35      */\r
36     {}\r
37   }\r
38   \r
39   /**\r
40    * @param applet  \r
41    * @param x \r
42    * @param y \r
43    */\r
44   public void show(Component applet, int x, int y) {\r
45     /**\r
46      * @j2sNative\r
47      * \r
48      * if (applet != null)\r
49      *   this.tainted = true;\r
50      * SwingController.showMenu(this, x, y);\r
51      * \r
52      */\r
53     {}\r
54   }\r
55 \r
56   public void disposeMenu() {\r
57     /**\r
58      * @j2sNative\r
59      * \r
60      * SwingController.disposeMenu(this);\r
61      */\r
62     {}\r
63   }\r
64   \r
65   @Override\r
66   public String toHTML() {\r
67     return getMenuHTML();\r
68   }\r
69 \r
70 }\r