wasw100's Blog
上一篇: 下一篇:
2010年03月31日

java中Swing图片显示

参考:
1.http://topic.csdn.net/u/20090914/15/689b5bb2-1bfd-4455-9599-8116fa42c2ef.html
2.How to Use Icons

swing显示图片的方法有好几种,因为JLabel用于短文本字符串或图像或二者的显示区,所以也可以使用JLabel的icon显示,或者JLabel支持html的特性显示图片。可以使用图片重绘显示图片。

下面是两个JLabel显示图片的很简单的例子。

例子1:使用JLabel支持html的特性显示图片

package test;

import javax.swing.JFrame;
import javax.swing.JLabel;

/**
 * 使用JLabel支持html显示图片
 * @author wasw100
 */
public class DisplayImageHtml extends JFrame {

	private JLabel lblImg;

	public DisplayImageHtml() {

		setTitle("swing显示图片");
		setSize(200, 140);
		setDefaultCloseOperation(DISPOSE_ON_CLOSE);

		lblImg = new JLabel();
		add(lblImg);
		setVisible(true);

		lblImg.setText("<html><img src='http://www.wasw100.com/wp-content/themes/inove/img/logo.gif' /><html>");
	}

	public static void main(String[] args) {
		new DisplayImageHtml();
	}
}

例2:使用JLabel的setIcon显示图片

package test;

import java.net.MalformedURLException;
import java.net.URL;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class DisplayImageIcon extends JFrame {

	private JLabel lblImg;
	private Icon icon;

	public DisplayImageIcon() {

		setTitle("swing显示图片");
		setSize(200, 140);
		setDefaultCloseOperation(DISPOSE_ON_CLOSE);

		lblImg = new JLabel();
		add(lblImg);
		setVisible(true);

		try {
			icon = new ImageIcon(new URL("http://www.wasw100.com/wp-content/themes/inove/img/logo.gif"));
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
		lblImg.setIcon(icon);

	}

	public static void main(String[] args) {
		new DisplayImageIcon();
	}
}

–EOF–

返回顶部