A-A+

下列有关基于Swing的Applet用户界面说法不正确的是A.在需要自定义Swing构件的时

2022-08-06 00:10:21 问答库 阅读 173 次

问题详情

下列有关基于Swing的Applet用户界面说法不正确的是
A.在需要自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类
B.paintComponent()方法位于JComponent类内,该方法与paint()方法类似,也要求一个Graphics类的实例为参数
C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent()方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突
D.如果需要重新绘制Applet,就调用方法paintComponent()请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:如果需要重新绘制Applet,就调用repaint()方法,而不是paintComponent()方法。repaint()方法将引起系统调用所有构件的paintComponent()方法,并且使得所有构件的paintComponent()方法的Graphics变量被正确配置。

考点:构件,用户界面