问答题

请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red,Green,Blue)分别控制画布和面板背景色改变为三原色:红、绿、蓝。要求画布宽度300高度200。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下:
import java.awt.*; import java.applet.*; /* <applet code="ex6_2.class"width=800 height=400> </applet> */ public class ex6_2 extends Applet{ private Panel pane16_2; private Canvas canvas6_2; private Button btnl, btn2, btn3; public void init(){ canvas6_2=new Canvas(); canvas6_2.______________; canvas6_2.setBackground(Color.black); add(canvas6_2); pane16_2 = new Panel(); pane16_2.setBackground( Color.black ); btn1 = new Button( "Red" ); btn2 = new Button( "Green" ); btn3 = new Button( "Blue" ); pane16_2.add( btn1 ; pane16_2.add( btn2 ; pane16_2.add( btn3 ; ____________; } public boolean action Event e, Object o if( e.target == btn1 ){ pane16_2.setBackground( Color.red ); canvas6_2.setBackground(Color.red); } else if( e.target == btn2 ){ pane16_2.setBackground( Color.green ); canvas6_2.setBackground(Color.green); } else if( e.target == btn3 ){ canvas6_2.setBackground(Color.blue); pane16_2.setBackground( Color.blue ); } return true; } }

【参考答案】

resize(300,200)add(Panel6_2)[解析] 本题主要考查画布构件、面板构件和按钮构件的使用,以及A......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)