import javax.swing.*;
import java.awt.*;
public class TestImage extends JFrame{
ImageIcon icon=new ImageIcon("e:\\workspace\\Test\\2.JPEG");
JPanel panel=new JPanel();
JLabel label=new JLabel("hello",icon,SwingConstants.CENTER);
public TestImage()
{
panel.add(label);
add(panel);
}
public static void main(String args[])
{
TestImage frame=new TestImage();
frame.setVisible(true);
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
我的图片的存放路径是e:\workspace\Test\2.JPEG
TestImage.java的路径是e:\workspace\Test\TestImage.java
import java.awt.*;
public class TestImage extends JFrame{
ImageIcon icon=new ImageIcon("e:\\workspace\\Test\\2.JPEG");
JPanel panel=new JPanel();
JLabel label=new JLabel("hello",icon,SwingConstants.CENTER);
public TestImage()
{
panel.add(label);
add(panel);
}
public static void main(String args[])
{
TestImage frame=new TestImage();
frame.setVisible(true);
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
我的图片的存放路径是e:\workspace\Test\2.JPEG
TestImage.java的路径是e:\workspace\Test\TestImage.java
import java.awt.*;
public class TestImage extends JFrame{
ImageIcon icon=new ImageIcon("./img/1.jpg");
JPanel panel=new JPanel();
JLabel label=new JLabel("hello",icon,SwingConstants.CENTER);
public TestImage()
{ panel.add(label);
add(panel);
}
public static void main(String args[])
{
TestImage frame=new TestImage();
frame.setVisible(true);
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
ImageIcon icon=new ImageIcon("./img/1.jpg");
此格式的意思是引用你程序文件夹下的img文件夹下的图像文件;
当然了你可以随便的更换了
1。ImageIcon icon=new ImageIcon("e:\\workspace\\Test\\2.JPEG"); 文件名是否完全一致,包括扩展名。 全路经是否完全正确。
2。图片本身存在的问题,换张图片,网上另存。(gif jpg等),我碰到过一种情况,就是自己强行改文件的扩展名,该后不显示。