swing如何显示网络图片 img = toolkit.getImage(url);我用的以上代码获取网络图片,在panel上显示。可是无法显示出来。图片此时不为空。请高手指点一二,如何直接获取网络图片来显示。(不存储到本地) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public javax.swing.ImageIcon(java.net.URL); lz的不行。。代码如下:package test;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.image.ImageObserver;import java.net.URL;import javax.swing.ImageIcon;import javax.swing.JPanel;public class ImagePanel extends JPanel implements ImageObserver{ private Image img = null; public ImagePanel() { Toolkit toolkit = Toolkit.getDefaultToolkit(); try {// URL url = new URL("http://pub2.camera.trafficland.com/image/live.jpg?system=skyline&webid=200147&cache=false&random=0.8090519925403452"); URL url = new URL("http://www.baidu.com/img/baidu_logo.gif");// URL url = this.getClass().getResource("/test/1.jpg"); ImageIcon icon = new ImageIcon(url); img = icon.getImage();// img = toolkit.getImage(url);// int index = 0;// while(imageUpdate(img,ImageObserver.WIDTH|ImageObserver.HEIGHT|ImageObserver.PROPERTIES,0,0,15,15)){// img = toolkit.getImage(url);// System.out.println(++index);// } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); System.out.println("sssssss"); g.drawImage(img, 0, 0, this); } public void setImg(Image img) { this.img = img; } @Override public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h) { return super.imageUpdate(img, infoflags, x, y, w, h); } } 数据库的问题:参数不足,期待是1.... 求java打印超市购物小票的例子 JAVA随机数 这样配置就能使用到,连接池吗?关于Spring配置proxool 请教JAVA 中 Thread的问题? 算法题 在JB2005中,怎么打包Java源文件(最重要的是打包后的文件需要读程序的配置文件,该配置文件是打不到包里去的)? 求助:关于JTableHeader高度问题 新手问题,求各位帮帮忙! 一个小问题啊~~~~~~~~~~~大家看看~~~~`谢谢 我想学JSP不知来对地方没?是不是从JAVA 开始比较容易……我该怎么入门 我想在什么都不懂?怎么办? static实现
代码如下:
package test;import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;
import java.net.URL;import javax.swing.ImageIcon;
import javax.swing.JPanel;public class ImagePanel extends JPanel implements ImageObserver{
private Image img = null;
public ImagePanel() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
try {
// URL url = new URL("http://pub2.camera.trafficland.com/image/live.jpg?system=skyline&webid=200147&cache=false&random=0.8090519925403452");
URL url = new URL("http://www.baidu.com/img/baidu_logo.gif");
// URL url = this.getClass().getResource("/test/1.jpg");
ImageIcon icon = new ImageIcon(url);
img = icon.getImage();
// img = toolkit.getImage(url);
// int index = 0;
// while(imageUpdate(img,ImageObserver.WIDTH|ImageObserver.HEIGHT|ImageObserver.PROPERTIES,0,0,15,15)){
// img = toolkit.getImage(url);
// System.out.println(++index);
// }
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} @Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
System.out.println("sssssss");
g.drawImage(img, 0, 0, this);
} public void setImg(Image img) {
this.img = img;
}
@Override
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h) {
return super.imageUpdate(img, infoflags, x, y, w, h);
}
}