单选题
下列程序向JApplet中增加了一个按钮,横线处应填入的正确代码是______。
importjavax.swing.*;
importjava.awt.*;
public
classSwingApplet extends JApplet{
JButton b=new
JButton("Begin");
public voidinit(){
ContainercontentPane=______;
contentPane.add(b);
}
}
- A.getContentPane()
- B.new Jpanel()
- C.new Panel()
- D.new ContentPane()
【正确答案】
A
【答案解析】[解析] getcontentPane()的作用是初始化一个容器,用来在容器上添加一些控件。类JPanel是一般轻量级容器。JPanel为javax.swing包中的面板容器,可以加入到JFrame中,它自身是个容器,可以把其他eompont加入到JPanel中,如JButton,jtextarea,JTextFiled等,另外也可以在它上面绘图。Panel控件用于为其他控件提供可识别的分组。与AWT组件不同,Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(ContentPane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻量级组件。