jdk/src/solaris/classes/sun/awt/X11/XMenuPeer.java
changeset 3938 ef327bd847c0
parent 2 90ce3da70b43
child 5506 202f599c92aa
equal deleted inserted replaced
3934:487e1aa949c4 3938:ef327bd847c0
    27 import java.awt.*;
    27 import java.awt.*;
    28 import java.awt.peer.*;
    28 import java.awt.peer.*;
    29 
    29 
    30 import java.lang.reflect.Field;
    30 import java.lang.reflect.Field;
    31 import java.util.Vector;
    31 import java.util.Vector;
    32 import java.util.logging.*;
    32 import sun.util.logging.PlatformLogger;
    33 import sun.awt.SunToolkit;
    33 import sun.awt.SunToolkit;
    34 
    34 
    35 public class XMenuPeer extends XMenuItemPeer implements MenuPeer {
    35 public class XMenuPeer extends XMenuItemPeer implements MenuPeer {
    36 
    36 
    37     /************************************************
    37     /************************************************
    38      *
    38      *
    39      * Data members
    39      * Data members
    40      *
    40      *
    41      ************************************************/
    41      ************************************************/
    42     private static Logger log = Logger.getLogger("sun.awt.X11.XMenuPeer");
    42     private static PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11.XMenuPeer");
    43 
    43 
    44     /**
    44     /**
    45      * Window that correspond to this menu
    45      * Window that correspond to this menu
    46      */
    46      */
    47     XMenuWindow menuWindow;
    47     XMenuWindow menuWindow;
   120      * addSeparator routines are not used
   120      * addSeparator routines are not used
   121      * in peers. Shared code invokes addItem("-")
   121      * in peers. Shared code invokes addItem("-")
   122      * for adding separators
   122      * for adding separators
   123      */
   123      */
   124     public void addSeparator() {
   124     public void addSeparator() {
   125         if (log.isLoggable(Level.FINER)) log.finer("addSeparator is not implemented");
   125         if (log.isLoggable(PlatformLogger.FINER)) log.finer("addSeparator is not implemented");
   126     }
   126     }
   127 
   127 
   128     public void addItem(MenuItem item) {
   128     public void addItem(MenuItem item) {
   129         XMenuWindow menuWindow = getMenuWindow();
   129         XMenuWindow menuWindow = getMenuWindow();
   130         if (menuWindow != null) {
   130         if (menuWindow != null) {
   131             menuWindow.addItem(item);
   131             menuWindow.addItem(item);
   132         } else {
   132         } else {
   133             if (log.isLoggable(Level.FINE)) {
   133             if (log.isLoggable(PlatformLogger.FINE)) {
   134                 log.fine("Attempt to use XMenuWindowPeer without window");
   134                 log.fine("Attempt to use XMenuWindowPeer without window");
   135             }
   135             }
   136         }
   136         }
   137     }
   137     }
   138 
   138 
   139     public void delItem(int index) {
   139     public void delItem(int index) {
   140         XMenuWindow menuWindow = getMenuWindow();
   140         XMenuWindow menuWindow = getMenuWindow();
   141         if (menuWindow != null) {
   141         if (menuWindow != null) {
   142             menuWindow.delItem(index);
   142             menuWindow.delItem(index);
   143         } else {
   143         } else {
   144             if (log.isLoggable(Level.FINE)) {
   144             if (log.isLoggable(PlatformLogger.FINE)) {
   145                 log.fine("Attempt to use XMenuWindowPeer without window");
   145                 log.fine("Attempt to use XMenuWindowPeer without window");
   146             }
   146             }
   147         }
   147         }
   148     }
   148     }
   149 
   149