mwfd.net
当前位置:首页 >> 在jAvA文件中添加图像图标时图片应该放在什么位置... >>

在jAvA文件中添加图像图标时图片应该放在什么位置...

这个你要看看程序中是怎么读取的呀,他是有指定的目录还是默认和源文件在同一目录下

你用的是new ImageIcon(String filename);这个构造函数吧,那个filename是指要加载的文件路径 你的图片文件一般是要放在顶级包的文件夹的旁边,一般用gif文件

和源文件放到一起,使用 getClass().getResource(“xxx.png")

1、如果在引用图片的时候,没有指定路径的话,(这个我记得不太清楚了)你先试一试将图片放在源文件所在的目录下,如果不行的话就是在编译后的文件.class文件的目录下,这样应该就可以了.2、如果指定了路径的话就要放在相应路径的文件夹下比如指定的是c:\test路径,那么就将图片文件放到该文件夹下就好了我一般都是使用绝对路径指定图片的位置,这样很直观.

呵呵 只要放在你的工程文件夹里面就行了,至于哪一层的哪一个文件夹就不在乎了.主要是在放在你的工程文件夹里面,在需要的时候利用当前调用类的文件在的路径寻到你的图片的路径就行了.图片放在哪里不重要,主要是你加载图片的路径.

<p>customer_type = new JButton("客户类型设置",new ImageIcon("src/picture/u02.gif"));</p> <p></p>

图片所在的目录加到classpath

放到任意文件夹都可以,看你的管理方式. 1、放到和程序目录下的某个文件夹中. 1 2 // 假设图片放到程序运行目录的img目录下 BufferedImage img = ImageIO.read(new File("img/my.png")); 2、放到源文件中,和读取类在同一目录,使

应该把“//”改为“\\”,虽然“/”在java中相当于系统中的“\”,但是改为“/”后依然会报错,而“\\”则会转义为“\”,如下:Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("\\qq.jpg"));//正确Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/qq.jpg"));//依然报错

import java.awt.gridlayout; import javax.swing.icon; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; public class car { private jframe jf = new jframe(""); public static void main(string[] args) { new car().initial(); }

zxwg.net | ddgw.net | gmcy.net | qwrx.net | prpk.net | 网站首页 | 网站地图
All rights reserved Powered by www.mwfd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com