日期:2014-05-20  浏览次数:20784 次

显示图片用什么控件比较好,怎么显示?
如题

------解决方案--------------------
JLabel:
JLabel lab_hm=new JLable();
lab_hm.setOpaque(true);
lab_hm.setIcon(new javax.swing.ImageIcon(getClass().getResource("/tp/3.gif")));
JPanel:
import java.awt.Graphics; 
import java.awt.Image; 
import java.net.MalformedURLException
import java.net.URL; 
import javax.swing.ImageIcon; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 

class tt extends JPanel { 
private Image backgroundImage; 

tt() { 
URL url = null; 
try { 
url = new URL("http://www.yishujie.com/golo_pic/img/xinshang/picture/3837.jpg"); 
} catch (MalformedURLException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 

// 从系统中加载图片 
backgroundImage = new ImageIcon(url).getImage(); 


@Override 
protected void paintComponent(Graphics g) { 
super.paintComponent(g); 
if (backgroundImage != null) { 
g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this); 



public static void main(String[] args) { 
JFrame f = new JFrame(); 

tt t = new tt(); 
f.add(t); 
f.setBounds(0, 0, 500, 400); 
f.setVisible(true); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

}
我个人认为用JLabel好点