Hi, I have a question about Menu Bar According to RHE Which of the following may contain a menu bar? (Choose all that apply.) A) A panel B) A frame C) An applet D) A menu bar E) A menu The Answer is B, a frame only but I got impression that all of them "panel, applet, window and frame" can contain a menu bar. I forgot where I got this information. Any input sure be appreciated.
It is true that MenuBar can be added only to frames. The menubar is added using the setMenuBar(aMenuBarObjRef) method. This method is currently supported only be frames. Check out this example:
Play with the code and you will getit. Hope this helps. Regds. - satya
Take a Minute, Donate an Hour, Change a Life
http://www.ashanet.org/workanhour/2006/?r=Javaranch_ML&a=81
"Java 2 Exam Cram" by Bill Brogden says: Chapter 11, Question 2 "Which of the following AWT components can have a menu, either as a menu bar or pop-up menu, attached to it? a) Frame b) Window c) Applet d) Panel Answers a, b, c, and d are correct. All of these components may have an attached menu because the Component class implements the MenuContainer interface, and all of these classes have Component in their ancestry."
I think Madhav is right. I checked the Javadoc, only Frame has the method setMenuBar() which attachs the menubar to a container. Correct me if I'm wrong. Thanks,
If you read Bill's question carefully, you will find it says "either as a menu bar or pop-up menu, attached to it". The word "or" make answers a, b, c, d all correct. From API, there is a add(PopupMenu popup) function in Component class. Since Frame, Window, Applet, Panel are grandchildern of Components, all the answers will be right. Kevin Fu
Kevin
This tiny ad is suggesting that maybe she should go play in traffic.