[填空題] 請完善程序(程序文件名:Java_3.java)并進(jìn)行調(diào)試。請?jiān)谙庐嬀€處填入正確內(nèi)容,然后刪除下畫線。請勿刪除注釋行和其他已有的語句內(nèi)容。 [題目
[填空題] 請完善程序(程序文件名:Java_3.java)并進(jìn)行調(diào)試。請?jiān)谙庐嬀€處填入正確內(nèi)容,然后刪除下畫線。請勿刪除注釋行和其他已有的語句內(nèi)容。
[題目要求]
生成下面左邊圖形界面,單擊圖中的New按鈕,彈出如右圖所示的對話框。
源程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Java_3
public static void main(String[] args)
MulticastFrame frame=new MulticastFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
class MulticastFrame extends JFrame
public MulticastFrame()
setTitle("MulticastTest");
setSize(WIDTH,HEIGHT);
MulticastPanel panel=new MulticastPanel();
Container contentPane=getContentPane();
contentPane.add( (1) );
public static final int WIDTH=300;
正確答案:
counter
參考解析:通過下面的程序可以看出新的窗口的標(biāo)題為Frame和數(shù)字,數(shù)字是自增的,所以自增的變量名稱為counter。 [程序解析] 程序在窗口中用按鈕新建窗口,并且可以通過按鈕關(guān)閉窗口。本程序采用的是swing類,Swing構(gòu)件和AWT構(gòu)件不同,Swing構(gòu)件不能直接添加到頂層容器中,它必須添加到一個(gè)Swing頂層容器相關(guān)聯(lián)的內(nèi)容面板上。對JFrame添加構(gòu)件有兩種方式:①用getContentPane()方法獲得JFrame的內(nèi)容面板,再對其加入構(gòu)件,Java上機(jī)考試中經(jīng)常采用這種方式,而且也是一個(gè)考點(diǎn)。本程序就是采用的這種方法。②建立一個(gè)JPanel或JDesktopPane之類的中間容器,把構(gòu)件添加到容器中,再用setContentPane()方法把該容器置為JFrame的內(nèi)容面板。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。