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

如何导入图片
请问java高手,如何在窗口中导入图片,谢谢谢谢!

------解决方案--------------------
只要在窗口中得到图片很容易,将图片加到JLabel然后将JLabel加到JFrame就行了.
下面给出简洁代码,以资参考。这类问题LZ应该都看看书中swing章节,自行解决,这样才能更快提高.

import javax.swing.*;
import java.net.*;

public MyFrame extends JFrame{
public MyFrame(String title){
super(title);
setLayout(null);
JLabel jl = new JLabel();
URL url = MyFrame.class.getResource("你的图片全名.jpg"); //图片和主类放到一个包内
Icon icon = new ImageIcon(url);
jl.setIcon(icon);
jl.setVisible(true);
add(jl);
pack();
 }
public static void main(String[] args){
new MyFrame();
 }
}
------解决方案--------------------
不知道你要导入什么图片,这是其中的一种,

public static void main(String[] arge){

ImageIcon ioc = new ImageIcon("D:\\2008102307425359990100.jpg");
JScrollPane panel = new JScrollPane();
panel.getViewport().add(new JLabel(ioc),BorderLayout.CENTER);


Dimension dim = panel.getPreferredSize();
dim.setSize(600, 600);
panel.setPreferredSize(dim);

JFrame internal = new JFrame ();
internal.setSize(600,600);

internal.setContentPane(panel);
internal.setVisible(true);
}