单选题 下列代码的下划线处应填入相同的类,该类是______。
import javax.swing.*;
public class Test{
public static void main(String args[]){
JFrame f=new JFrame();
f.setTitle("Menus");
f.setVisible(true);
f.setSize(500,400);
______mb=new______();
f.setJMenuBar(mb);
JMenu m=new JMenu("文件");
mb.add(m);
JMenuItem mi=new JMenuItem("打开");
m.add(mi);
}
}
  • A.JMenuItem
  • B.JMenu
  • C.JFrame
  • D.JMenuBar
【正确答案】 D
【答案解析】[解析] 由f.setJMenuBar(mb)可以看出,这一句代码的意思就是设置此窗体的菜单栏。f是JFrame的对象,JFrame的setJMenuBar方法中的参数是属于JMenuBar类型的,所以,mb是JMenuBar类型的,继而得出画线处的类应该为JMenuBar。所以正确答案是D。