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();
}
}