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 |