首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,
admin
2009-01-15
78
问题
请完成下列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://www.kaotiyun.com/show/kQnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在E-R图中,用来表示实体的图形是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2
下面属于黑盒测试方法的是
两个或两个以上模块之间关联的紧密程度称为
在VisualFoxPro中,用于设置表单标题的属性是
在考生文件夹下完成如下简单应用:1.通过一对多表单向导新建一个名为sport_form的表单。要求:把“国家”作为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,通过“国家代码”
如果希望用户在文本框中输入的字符显示的是’’*’’号,而不是真正输入的内容,应该指定的属性是
在数据库中,产生数据不一致的根本原因是
开发大型软件时,产生困难的根本原因是()
随机试题
大量创作“无题诗”,并对后世特别是宋初西昆派诗人产生很大影响的诗人是()。
①周王室和春秋战国各国广泛施行谥法制度,直至秦始皇认为谥号有“子议父、臣议君”的嫌疑,因此把它废除了②“谥者,行之迹也;号者,表之功也;车服者,位之章也。是以大行受大名,细行受细名。行出于己,名生于人。”帝王的谥号,由礼官议上;臣下的谥号,由朝廷赐予③
张洁的买卖行为是否有效?如果体育器材公司卖出该美国原装高级跑步机后觉得后悔,提出售货员并未被授权出卖该物,属于越权,并以此主张买卖无效,是否合法?
以下关于电力系统稳定计算的描述,正确的包括()。
放射性地区的工程勘探方法以()为主。
在风险投资的阶段划分中,技术风险和市场风险凸现于()。
在CD光盘上标记有“CD-RW”字样,此标记表明这光盘是()。
Thegovernmentistobanpaymentstowitnessesbynewspapersseekingtobuyuppeopleinvolvedinprominentcases【C1】______thet
A、InvitethemantowatchTVtogether.B、Gotohealthclubtoloseweight.C、Takeexerciseeverymorning.D、Loseweightjustlik
A、Theyarelesslikelytobeoverweightinadulthood.B、Theymaybegivenoxygensuppliesincaseofillness.C、Theyhavemorec
最新回复
(
0
)