SWING添加图片显示不出来
importjava.awt.*;importjavax.swing.*;publicclassTestGraextendsJFrame{Containerc=getCo...
import java.awt.*;
import javax.swing.*;
public class TestGra extends JFrame{
Container c=getContentPane();
JLabel lb;
Image image;
public TestGra(){
ImageIcon img=new ImageIcon("1.jpeg");
lb=new JLabel(img);
add(lb,BorderLayout.CENTER);
setSize(800,600);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String as[]){
new TestGra();
}
}
请教高手,为什么只输出一个空空的容器
有人说要把图片放在SRC同目录下,我没建立过工程,只是测试一下,而且我试过工程,貌似也不行,我把图片放在跟类同目录,不行吗? 展开
import javax.swing.*;
public class TestGra extends JFrame{
Container c=getContentPane();
JLabel lb;
Image image;
public TestGra(){
ImageIcon img=new ImageIcon("1.jpeg");
lb=new JLabel(img);
add(lb,BorderLayout.CENTER);
setSize(800,600);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String as[]){
new TestGra();
}
}
请教高手,为什么只输出一个空空的容器
有人说要把图片放在SRC同目录下,我没建立过工程,只是测试一下,而且我试过工程,貌似也不行,我把图片放在跟类同目录,不行吗? 展开
3个回答
2010-12-20
展开全部
你的java和图片放在一个目录,我截了个图
我都是放在C盘根目录了,右边显示出的图片,只截了一点,太大了。
给你稍微改了一下代码:
import java.awt.*;
import javax.swing.*;
public class TestGra extends JFrame {
Container c = getContentPane();
JLabel lb;
Image image;
public TestGra() {
// 就改这里了
ImageIcon img = new ImageIcon(System.getProperty("user.dir") + "\\1.jpeg");
lb = new JLabel(img);
add(lb, BorderLayout.CENTER);
setSize(800, 600);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String as[]) {
new TestGra();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询