File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Menu Bar Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Menu Bar" Watch "Menu Bar" New topic

Menu Bar

Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
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.
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040

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.
- satya

Take a Minute, Donate an Hour, Change a Life

Joined: Aug 18, 2000
Posts: 21
"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."
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
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,

Joined: Aug 08, 2000
Posts: 8
Hi, yanish:

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

I agree. Here's the link:
subject: Menu Bar
jQuery in Action, 3rd edition