50,530
社区成员
发帖
与我相关
我的任务
分享
public class Main {public static void main(String args[]){ JFrame jf=new JFrame(); //窗口
jf.setSize(400,300);
jf.setLocation(600,200);
jf.setVisible(true);
ImageIcon icon = new ImageIcon("04.png"); //图片
JLabel j=new JLabel(icon); //标签
j.setBounds(0, 0, jf.getWidth(), jf.getHeight());
JPanel jp=new JPanel(); //面板
jp.setBounds(0, 0, jf.getWidth(), jf.getHeight());
jf.setContentPane(jp);
j.setOpaque(false);
jp.setOpaque(false);
jp.add(j,new Integer(Integer.MIN_VALUE));
}}
public class Text {public static void main(String args[]){
JFrame jf=new JFrame(); //窗口
jf.setSize(400,300);
jf.setLocation(600,200);
jf.setVisible(true);
Icon icon = new ImageIcon("04.png"); //图片
JLabel j=new JLabel(icon); //标签
j.setVisible(true);
j.setBounds(0, 0, jf.getWidth(), jf.getHeight());
JPanel jp= (JPanel) jf.getContentPane(); //面板
jp.setBounds(0, 0, jf.getWidth(), jf.getHeight());
//j.setOpaque(true);
//jp.setOpaque(true);
jp.add(j,BorderLayout.CENTER);
}
}
麻烦了[/quote]
你这个是图片路径没写对 我把你的代码在我这里跑是可以的
你把你的04.png放到D盘跟目录下 然后那icon的地方改下
Icon icon = new ImageIcon("D://04.png"); //图片
就好了
我不知道你的图片在哪里 你这么写是可以显示的
[/quote]
放到D盘以后确实可以了,多谢多谢
不过还有一个问题,我原来是把文件和源程序放到一起的,路径写成那样不可以吗?[/quote]
你要是把那个图片 放到和这个test类同包下 可以用这种方式 设置路径
下面这句一改
Icon icon = new ImageIcon(Text.Class.getResource("04.png")); [/quote]
成功了,多谢多谢public class Text {public static void main(String args[]){
JFrame jf=new JFrame(); //窗口
jf.setSize(400,300);
jf.setLocation(600,200);
jf.setVisible(true);
Icon icon = new ImageIcon("04.png"); //图片
JLabel j=new JLabel(icon); //标签
j.setVisible(true);
j.setBounds(0, 0, jf.getWidth(), jf.getHeight());
JPanel jp= (JPanel) jf.getContentPane(); //面板
jp.setBounds(0, 0, jf.getWidth(), jf.getHeight());
//j.setOpaque(true);
//jp.setOpaque(true);
jp.add(j,BorderLayout.CENTER);
}
}
麻烦了[/quote]
你这个是图片路径没写对 我把你的代码在我这里跑是可以的
你把你的04.png放到D盘跟目录下 然后那icon的地方改下
Icon icon = new ImageIcon("D://04.png"); //图片
就好了
我不知道你的图片在哪里 你这么写是可以显示的
[/quote]
放到D盘以后确实可以了,多谢多谢
不过还有一个问题,我原来是把文件和源程序放到一起的,路径写成那样不可以吗?[/quote]
你要是把那个图片 放到和这个test类同包下 可以用这种方式 设置路径
下面这句一改
Icon icon = new ImageIcon(Text.Class.getResource("04.png")); public class Text {public static void main(String args[]){
JFrame jf=new JFrame(); //窗口
jf.setSize(400,300);
jf.setLocation(600,200);
jf.setVisible(true);
Icon icon = new ImageIcon("04.png"); //图片
JLabel j=new JLabel(icon); //标签
j.setVisible(true);
j.setBounds(0, 0, jf.getWidth(), jf.getHeight());
JPanel jp= (JPanel) jf.getContentPane(); //面板
jp.setBounds(0, 0, jf.getWidth(), jf.getHeight());
//j.setOpaque(true);
//jp.setOpaque(true);
jp.add(j,BorderLayout.CENTER);
}
}
麻烦了[/quote]
你这个是图片路径没写对 我把你的代码在我这里跑是可以的
你把你的04.png放到D盘跟目录下 然后那icon的地方改下
Icon icon = new ImageIcon("D://04.png"); //图片
就好了
我不知道你的图片在哪里 你这么写是可以显示的
[/quote]
放到D盘以后确实可以了,多谢多谢
不过还有一个问题,我原来是把文件和源程序放到一起的,路径写成那样不可以吗?public class Text {public static void main(String args[]){
JFrame jf=new JFrame(); //窗口
jf.setSize(400,300);
jf.setLocation(600,200);
jf.setVisible(true);
Icon icon = new ImageIcon("04.png"); //图片
JLabel j=new JLabel(icon); //标签
j.setVisible(true);
j.setBounds(0, 0, jf.getWidth(), jf.getHeight());
JPanel jp= (JPanel) jf.getContentPane(); //面板
jp.setBounds(0, 0, jf.getWidth(), jf.getHeight());
//j.setOpaque(true);
//jp.setOpaque(true);
jp.add(j,BorderLayout.CENTER);
}
}
麻烦了[/quote]
你这个是图片路径没写对 我把你的代码在我这里跑是可以的
你把你的04.png放到D盘跟目录下 然后那icon的地方改下
Icon icon = new ImageIcon("D://04.png"); //图片
就好了
我不知道你的图片在哪里 你这么写是可以显示的
public class Text {public static void main(String args[]){
JFrame jf=new JFrame(); //窗口
jf.setSize(400,300);
jf.setLocation(600,200);
jf.setVisible(true);
Icon icon = new ImageIcon("04.png"); //图片
JLabel j=new JLabel(icon); //标签
j.setVisible(true);
j.setBounds(0, 0, jf.getWidth(), jf.getHeight());
JPanel jp= (JPanel) jf.getContentPane(); //面板
jp.setBounds(0, 0, jf.getWidth(), jf.getHeight());
//j.setOpaque(true);
//jp.setOpaque(true);
jp.add(j,BorderLayout.CENTER);
}
}
麻烦了