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.
"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."
Joined: Nov 22, 2008
I think Madhav is right. I checked the Java doc, 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