src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java

Print this page




 106         setEnabled( true );
 107     }
 108 
 109     /**
 110      * DEPRECATED:  Replaced by setEnabled(boolean).
 111      * @see java.awt.peer.MenuItemPeer
 112      */
 113     public void disable() {
 114         setEnabled( false );
 115     }
 116 
 117     /*
 118      * From MenuPeer
 119      */
 120     /**
 121      * addSeparator routines are not used
 122      * in peers. Shared code invokes addItem("-")
 123      * for adding separators
 124      */
 125     public void addSeparator() {
 126         if (log.isLoggable(PlatformLogger.FINER)) log.finer("addSeparator is not implemented");


 127     }
 128 
 129     /*
 130      * From PopupMenuPeer
 131      */
 132     public void show(Event e) {
 133         target = (Component)e.target;
 134         // Get menus from the target.
 135         Vector targetItemVector = getMenuTargetItems();
 136         if (targetItemVector != null) {
 137             reloadItems(targetItemVector);
 138             //Fix for 6287092: JCK15a: api/java_awt/interactive/event/EventTests.html#EventTest0015 fails, mustang
 139             Point tl = target.getLocationOnScreen();
 140             Point pt = new Point(tl.x + e.x, tl.y + e.y);
 141             //Fixed 6266513: Incorrect key handling in XAWT popup menu
 142             //No item should be selected when showing popup menu
 143             if (!ensureCreated()) {
 144                 return;
 145             }
 146             Dimension dim = getDesiredSize();




 106         setEnabled( true );
 107     }
 108 
 109     /**
 110      * DEPRECATED:  Replaced by setEnabled(boolean).
 111      * @see java.awt.peer.MenuItemPeer
 112      */
 113     public void disable() {
 114         setEnabled( false );
 115     }
 116 
 117     /*
 118      * From MenuPeer
 119      */
 120     /**
 121      * addSeparator routines are not used
 122      * in peers. Shared code invokes addItem("-")
 123      * for adding separators
 124      */
 125     public void addSeparator() {
 126         if (log.isLoggable(PlatformLogger.FINER)) {
 127             log.finer("addSeparator is not implemented");
 128         }
 129     }
 130 
 131     /*
 132      * From PopupMenuPeer
 133      */
 134     public void show(Event e) {
 135         target = (Component)e.target;
 136         // Get menus from the target.
 137         Vector targetItemVector = getMenuTargetItems();
 138         if (targetItemVector != null) {
 139             reloadItems(targetItemVector);
 140             //Fix for 6287092: JCK15a: api/java_awt/interactive/event/EventTests.html#EventTest0015 fails, mustang
 141             Point tl = target.getLocationOnScreen();
 142             Point pt = new Point(tl.x + e.x, tl.y + e.y);
 143             //Fixed 6266513: Incorrect key handling in XAWT popup menu
 144             //No item should be selected when showing popup menu
 145             if (!ensureCreated()) {
 146                 return;
 147             }
 148             Dimension dim = getDesiredSize();