首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,
admin
2009-01-15
82
问题
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,高度为200。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex10_2.class" width=800 height=400 >
</applet>
*/
public class ex10_2 extends Applet
{
private Panel pane110_2;
private Canvas canvas10_2;
private Button btn1, btn2, btn3;
public void init()
{
canvas10_2=new Canvas();
canvas10_2. ______;
canvas10_2.setBackground(Color.black);
add(canvas10_2);
pane110_2 = new Panel();
pane110_2.setBackground( Color.black );
btn1 = new Button( "Red" );
btn2 = new Button( "Green" );
btn3 = new Button( "Blue" );
pane110_2.add( btn1 );
pane110_2.add( btn2 );
pane110_2.add( btn3 );
______;
}
public boolean action( Event e, Object o )
{
if( e.target == btn1 )
{
pane110_2.setBackground( Color.red );
canvas10_2.setBackground( Color.red );
}
else if( e.target == btn2 )
{
pane110_2.setBackground( Color.green );
canvas10_2.setBackground(Color.green);
}
else if( e.target == btn3 )
{
canvas10_2.setBackground( Color.blue );
pane110_2.setBackground( Color.blue );
}
return true;
}
}
选项
答案
resize(300,200) add(pane110_2)
解析
本题主要考查画布构件、面板构件和按钮构件的使用,以及Applet程序中的事件处理。解题关键是熟悉上述几种构件的创建和使用,能在Applet窗口中控制构件的布局,同时还要熟悉Java的事件处理机制。本题中,第1个空,要根据题目要求对画布构件的大小进行初始化,调用resize()方法实现;第2个空,此空之前的语句只是把Button构件放入了Panel构件中,还需要将Panel构件放入整个应用程序中。
转载请注明原文地址:https://kaotiyun.com/show/kQnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
用树形结构表示实体之间联系的模型是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
按照“后进先出”原则组织数据的数据结构是
SQL语言的更新命令的关键词是
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是USE歌手DOWHILE.NO
(1)在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。“统计”和“返回”菜单命令的功能都通过执行“过程”完成。菜单命令“统计
下面不属于软件测试实施步骤的是
IP地址是由()的二进制数字组成。
对长度为8的数组进行快速排序,最多需要的比较次数为()。
下列Applet将已知char型数组各元素的值(设分别为65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;pu
随机试题
患者,男,38岁。反复水肿、蛋白尿4年。查体:血压185/105mmHg,双下肢中度水肿,血肌酐707μmol/L,二氧化碳结合力(C02CP)13mmol/L,血钾8.0mmol/L,血钙1.8mmol/L,血红蛋白60g/L。首选的治疗措施是
乙型血友病缺乏的因子是
能促进糖原合成,降低血糖的激素是能刺激肝产生生长素介质的是
祛风湿兼可解表的药物是
某建筑物独立基础采用干作业钻孔灌注桩9桩矩形承台,其桩及工程地质情况如图6.1.5所示。桩和承台混凝土强度等级为C25(ft=1.27N/mm2、fc=11.9N/mm2),桩基承台和承台上土的自重标准值GK=415kN。按《建筑地基基础设计规范》作答。
某公路山岭隧道,长度为2000m;该隧道分类属于()。
下列属于书证形式的是()。
预算收支调节经济运行的基本原理是()。
软件生产企业发生的职工培训费用在计算当年的企业所得税应纳税所得额时,可以据实全额扣除。()
甲公司以番茄制品深加工为主营业务,集番茄种植、生产、加工、贸易、科研开发为-体。公司在专业化、对原料的控制能力、在终端产品的开发等方面处于领先地位。拥有l6条居世界领先水平的番茄制品生产线,年生产能力60万吨,为世界第三大番茄制品生产企业。该公司生产的“c
最新回复
(
0
)