问题
单项选择题
下列叙述中,错误的是
A.JButton类和标签类可显示图标和文本
B.Button类和标签类可显示图标和文本
C.AWT构件能直接添加到顶层容器中
D.Swing构件不能直接添加到顶层容器中
答案
参考答案:B
解析: 本题考查用Swing编写图形用户界面的基本知识。 按钮(JButton类)是一个常用构件,它比AWT中的Button类更丰富的是:Swing的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而AWT中的Button类不能显示图标,只能显示文本。标签(JLabel类)的功能与AWT中的Label类似,但是JLahel可以提供带图标的标签,图标和文字的位置是可以控制的。因此,选项A的说法是正确的,而选项B的说法是错误的。 AWT构件能直接添加到顶层容器中,和AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板上。内容面板是顶层容器包含的—个普通容器,它是一个轻量级构件。因此,选项C和选项D的说法都是正确的。 经过上述分析可知,本题的正确答案是选项B。