请完成下列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;}}

请完成下列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;

}

}


相关考题:

关于嵌套面板下列说法正确的有() A.“嵌套面板”可用于创建复杂的用户界面B.面板是一种有边框的容器C.applet小程序本身就是一个面板D.嵌套面板无法包含一个UI

建立Dephi程序的基本操作步骤中不包括__________。A.需求分析B.创建一个新的项目C.设计窗体D.编写构件响应的事件

一个应用程序必须继承Canvas类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则Canvas类中的哪个方法必须重写?A.add()B.requestFocus()C.repaint()D.paint()

以下构件中处于Java虚拟机下方的是( )。A.Java OSB.Java基本APlC.Java基本类D.Java应用程序和Applet

下列说法中,错误的一项是______。A.Swing构件可以直接添加入顶层容器之中B.内容面板是一个轻量级构件,它是顶层容器所包含的普通容器C.玻璃面板可以用于接收鼠标事件D.根面板是由一个玻璃面板、一个内容面板和一个可选的菜单条组成

建立Delphi程序的基本操作步骤中不包括A.需求分析B.创建一个新的项目C.设计窗体D.编写构件响应的事件

建立DePhi程序的基本操作步骤中不包括A.需求分析B.创建一个新的项目C.设计窗体D.编写构件响应的事件

构件代号以构件名称的汉语拼音的第一个字母表示,如B表示板,WB表示屋面板。

创建一个Frame类型窗口,在窗口中添加2个不同颜色的Panel面板,每个面板中添加2个按钮构件。