帮改错(六):
默cyt默 2019-03-29 07:05:54 下面是一个Application程序,其功能是从指定的URL上下载图片,并将图片绘制到创建的框架中。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjava.net.*;
publicclassInternetAccess
{
publicstaticvoidmain(String[]args)
{
ImageFrameframe=newImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
classImageFrameextendsJFrame
{
publicstaticfinalintWIDTH=300;
publicstaticfinalintHEIGHT=120;
publicImageFrame()
{
setTitle(″InternetAccess″);
setSize(WIDTH,HEIGHT);
ImagePanelpanel=newImagePanel();
ContainercontentPane=getContentPane();
contentPane.add(panel);
}
}
classImagePanelextendsJPanel
{
privateImageimage;
URLurl;
publicImagePanel()
{
try
{
//指定要获取的资源的URL。
url=newurl(″http//www.waterpub.com.cn/images/cwpp-logo1.gif″);
}
catch(MalformedURLExceptione)
{
}
//获取指定URL上的图像。
image=Toolkit.getDefaultToolkit().getImage(url);
}
publicvoidpaintComponent(Graphicsg)
{
super.paintComponent(this);
intimageWidth=image.getWidth(this);
intimageHeight=image.getHeight(this);
g.drawImage(image,0,0,null);
g.drawString(″正在下载图像...″,100,80);
}
}