首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,
请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,
admin
2009-01-15
34
问题
请完成下列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://jikaoti.com/ti/d6b0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
对于循环队列,下列叙述中正确的是
下列叙述中正确的是
软件(程序)调试的任务是
结构化程序所要求的基本结构不包括
如果希望一个控件在任何时候都不能获得焦点,可以设置的属性是Enabled或是
在考生文件夹下完成如下简单应用:1.modil.prg程序文件中SQLSELECT语句的功能是查询目前用于3个项目的零件(零件名称),并将结果按升序存入文本文件results.txt中。给出的SQLSELECT语句中在第1、3、5行各有一处错
在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是()。
运算结果不是2010的表达式是
以下不是Python语言所使用特殊含义符号的是()。
在一个长度为n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为()。
随机试题
新时期爱国统一战线的主体和基础是()
下列哪项叙述不符合小儿急性阑尾炎的临床特点()(2000年)
既可以降低门静脉压力,又可保证肝门静脉血流的手术是
对金融机构买卖基金份额的差价收入不征收营业税。()
下列句中加下划线的字的意义和用法不同于其他三项的是()。
影响遗忘的因素有很多,下列有关说法正确的有()。
我国在发展对外贸易、吸收利用外资、对外技术交流工作中,都必须始终坚持()。
王某因出外经商下落不明满5年,王某的妻子李某向法院提出王某死亡的申请,王某的父亲不同意,向法院提出王某失踪的申请,则法院()。
TheBossesSpeakJohnStuartisanexecutiverecruitmentspecialistwhohasturnedtowriting.Theresultisthisbook,ba
ThenovelPrideandPrejudicewaswrittenbythefamouswomanwriter______
最新回复
(
0
)