【发布时间】:2013-11-22 11:38:49
【问题描述】:
我有一个数据库WAMP,尽管有其他字段,我可以在其中插入名称和图像的扩展名,例如"imagen1.jpg"。
我正在做的程序是用Java 和SQL 编写的句子,我正在使用Netbeans 的IDE 来做。
我有一个名为 "Imagenes.java" 的类型,我在其中选择图像的路径,通过这种方式,将其插入我的 Jpanel 或 Jlabel。
public class Imagenes extends javax.swing.JPanel {
String path;
ImageIcon imag;
public Imagenes(int width,int height,String path)
{
this.path=path;
this.setSize(width,height);
}
@Override
public void paint(Graphics graph)
{
Dimension tam = getSize();
if (imag!=null)
graph.drawImage(imag.getImage(),0,0,tam.width, tam.height, null);
else
{
ImageIcon imagenFondo = new ImageIcon(getClass().getResource(path));
graph.drawImage(imagenFondo.getImage(),0,0,tam.width, tam.height, null);
}
setOpaque(false);
super.paintComponent(graph);
}
}
我插入的所有图像都已保存在名为"resources" 的文件夹中。
因此,我想将我从"fileChooser" 中挑选的计算机中的图像添加到"resources" 文件夹中。
我已经以一千种方式尝试了它,放置了完整的路线,并且无法识别文件夹。然而,它
复制源文件夹中的图像。
我已经尝试过类似'\\resources\\imagen1.jpg',Java 特定的路由类型,但它没有正确选择它。但如果我这样做
打印路线的字符串,这是正确的。
我做错了什么?
【问题讨论】:
-
尝试输入
"src/resources/imagen1.jpg" -
但是我应该使用哪种方法将图像从我的计算机复制到资源文件夹?
-
所以您只想将文件从一个目录复制到另一个目录?这是你唯一的问题吗?
-
是的,我无法将它复制到资源文件夹,只能复制到源,当我编译并尝试它时,它说路径不存在,但是当我在控制台上打印它时,似乎正确。
标签: java image netbeans filechooser