178 ************************************************/
179 /**
180 * called from XFramePeer.setMenuBar
181 */
182 public void init(Frame frame) {
183 this.target = frame;
184 this.framePeer = (XFramePeer)frame.getPeer();
185 XCreateWindowParams params = getDelayedParams();
186 params.remove(DELAYED);
187 params.add(PARENT_WINDOW, framePeer.getShell());
188 params.add(TARGET, frame);
189 init(params);
190 }
191
192 /**
193 * Overriden initialization
194 */
195 void postInit(XCreateWindowParams params) {
196 super.postInit(params);
197 // Get menus from the target.
198 Vector targetMenuVector = AWTAccessor.getMenuBarAccessor()
199 .getMenus(menuBarTarget);
200 Menu targetHelpMenu = AWTAccessor.getMenuBarAccessor()
201 .getHelpMenu(menuBarTarget);
202 reloadItems(targetMenuVector);
203 if (targetHelpMenu != null) {
204 addHelpMenu(targetHelpMenu);
205 }
206 xSetVisible(true);
207 toFront();
208 }
209
210 /************************************************
211 *
212 * Implementation of abstract methods
213 *
214 ************************************************/
215
216 /**
217 * Menu bar is always root window in menu window's
218 * hierarchy
|
178 ************************************************/
179 /**
180 * called from XFramePeer.setMenuBar
181 */
182 public void init(Frame frame) {
183 this.target = frame;
184 this.framePeer = (XFramePeer)frame.getPeer();
185 XCreateWindowParams params = getDelayedParams();
186 params.remove(DELAYED);
187 params.add(PARENT_WINDOW, framePeer.getShell());
188 params.add(TARGET, frame);
189 init(params);
190 }
191
192 /**
193 * Overriden initialization
194 */
195 void postInit(XCreateWindowParams params) {
196 super.postInit(params);
197 // Get menus from the target.
198 Vector<Menu> targetMenuVector = AWTAccessor.getMenuBarAccessor()
199 .getMenus(menuBarTarget);
200 Menu targetHelpMenu = AWTAccessor.getMenuBarAccessor()
201 .getHelpMenu(menuBarTarget);
202 reloadItems(targetMenuVector);
203 if (targetHelpMenu != null) {
204 addHelpMenu(targetHelpMenu);
205 }
206 xSetVisible(true);
207 toFront();
208 }
209
210 /************************************************
211 *
212 * Implementation of abstract methods
213 *
214 ************************************************/
215
216 /**
217 * Menu bar is always root window in menu window's
218 * hierarchy
|