[問答題] 請完成下列Java程序:讀取新浪首頁文件的數(shù)據(jù)并且顯示出來。要求編寫JFrame擴展類,以String類的對象定義的url地址作為入口參數(shù),該類實現(xiàn)
[問答題] 請完成下列Java程序:讀取新浪首頁文件的數(shù)據(jù)并且顯示出來。要求編寫JFrame擴展類,以String類的對象定義的url地址作為入口參數(shù),該類實現(xiàn)根據(jù)url參數(shù)指定的地址進行連接和讀取數(shù)據(jù),并且能顯示在一個文本區(qū)域內(nèi)。
注童;請勿改動main()主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句。
源程序文件代碼清單如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class ex15_2
public static void main(String args[])
UrlFrame page = new UrlFrame("http://www.sina.com.cn");page.show();
class UrlFrame extends JFrame
JTextArea jta = new JTextArea("正在讀取文件...");
URL url;
public UrlFrame(String strAddr)
super (strAddr);//使用父類的構(gòu)造方法。
setSize(450, 300);
JScrollPane jsp = new JScrollPane(jta);
getContentPane().add(jsp);
WindowListener wl = new WindowAdapter()
public vo
正確答案:getData(url)jta.setText(strBuf.toString())
參考解析:本題主要考查面向?qū)ο蟮幕揪幊趟枷?,Swing構(gòu)件的使用,以及java.net包中的基本方法的使用。解題關(guān)鍵是能夠從題目意思中提取有用信息,并抽象成自己制作的類,并實現(xiàn)這個類,完成一些基本功能。本題中,第1個空,調(diào)用類UrlFrame內(nèi)部的方法getData,根據(jù)參數(shù)url所指出的地址獲得文件數(shù)據(jù):第2個空,將strBuf中的數(shù)據(jù)顯示到j(luò)ta對象所指定的文本區(qū)域中。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。