Java加载与显示图片—含本地图片与网络图片
来源:互联网 发布:有哪些好玩的页游 知乎 编辑:程序博客网 时间:2024/06/08 06:40
Java加载与显示图片—含本地图片与网络图片
描述:
本文以例子代码的形式讲述在Java下如何加载与显示图片。
技术实现:
导入包:
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.MalformedURLException;
import java.net.URL;
实现代码:
public class Test extends Frame{
Image myImage;
String sMsg;
boolean loadFinished;
public static void main(String[] av) {
Test r = new Test( );
r.setVisible(true);
r.loadURLImage("/xkadmin/eWebEditor/UploadFile/201012711859288.jpg");
}
/** Construct the object */
public Test() {
super();
sMsg = "Loading...";
setSize(860, 660);
}
//加载网络上图片
public void loadURLImage(String sUrl){
Toolkit toolkit;
loadFinished = false;
toolkit = Toolkit.getDefaultToolkit();
try {
URL url = new URL(sUrl);
myImage = toolkit.getImage(url);
} catch (MalformedURLException e) {
e.printStackTrace();
}
Graphics g = this.getGraphics();
g.drawImage(myImage, 6, 36, this);
}
//加载本地图片
public void loadLoaclImage(String sFile){
Toolkit toolkit;
loadFinished = false;
toolkit = Toolkit.getDefaultToolkit();
myImage = toolkit.getImage(sFile);
Graphics g = this.getGraphics();
g.drawImage(myImage, 6, 36, this);
}
public void paint(Graphics g) {
//判断是否加载完成
if ( loadFinished == true ){
g.drawImage(myImage, 6, 36, this);
}else{
g.drawString(sMsg, 100, 100);
}
}
//图片加载状态通知函数
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h) {
if ( infoflags == ALLBITS ) {
loadFinished = true;
repaint();
return false;
} else
{
return true;
}
}
}
- Java加载与显示图片—含本地图片与网络图片
- 图片加载与本地存储
- Android 本地加载网页&显示网络图片
- 网络加载图片并实现本地缓存与获取
- 加载显示网络图片
- wince 加载网络图片,显示网络图片
- 百度地图 大头针设置本地图片与网络图片
- 网络图片 和本地图片 显示 ——等比缩放
- Java swing 加载和显示图片 利用Image与BufferedImage
- 【iOS】网络加载图片缓存与SDWebImage
- 【iOS】网络加载图片缓存与SDWebImage
- 【iOS】网络加载图片缓存与SDWebImage
- 网络加载图片缓存与SDWebImage
- 新手--从网络加载图片并存储在本地,断开网络后依然可以显示图片
- 加载网络图片显示大图
- Flash加载网络图片显示
- java 读取图片,兼容本地图片路径与http文件
- 图片预加载与图片懒加载
- 数组、字符串
- 股票数据采集
- 《新闻周刊》封面文章:如何真正让人聪明
- Zend框架 ------ 管理配置文件
- Win7 Shell 命令大全
- Java加载与显示图片—含本地图片与网络图片
- PC-Lint的使用方法(一)
- 进入2011年,想起当年的VR!
- 维基百科创始人:坚持非盈利模式
- 维基百科十周年:目标是提供人类全部知识
- 转载:VC DOM 操作XML
- C# DllImport的用法
- C# 读取保存App.config配置文件的完整源码参考
- SEO实战经验之一养博客