[問答題] 請完成下列Java程序:建立一個Applet程序,包括創(chuàng)建一個畫布構(gòu)件、一個面板構(gòu)件,面板構(gòu)件上包含3個按鈕,用來設置畫布和面板的背景顏色,這3個按
[問答題] 請完成下列Java程序:建立一個Applet程序,包括創(chuàng)建一個畫布構(gòu)件、一個面板構(gòu)件,面板構(gòu)件上包含3個按鈕,用來設置畫布和面板的背景顏色,這3個按鈕(Red、Green、Blue)分別控制畫布和面板背景色改變?yōu)?原色,即紅、綠、藍。要求畫布寬度為300,高度為200。
注意:請勿改動main()主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當?shù)恼Z句。
源程序文件代碼清單如下:
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"
正確答案:resize(300,200)add(pane110_2)
參考解析:本題主要考查畫布構(gòu)件、面板構(gòu)件和按鈕構(gòu)件的使用,以及Applet程序中的事件處理。解題關鍵是熟悉上述幾種構(gòu)件的創(chuàng)建和使用,能在Applet窗口中控制構(gòu)件的布局,同時還要熟悉Java的事件處理機制。本題中,第1個空,要根據(jù)題目要求對畫布構(gòu)件的大小進行初始化,調(diào)用resize()方法實現(xiàn);第2個空,此空之前的語句只是把Button構(gòu)件放入了Panel構(gòu)件中,還需要將Panel構(gòu)件放入整個應用程序中。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。