У меня есть база данных WAMP
, в которой, несмотря на другие поля, я могу вставить имя, за которым следует расширение изображения, например, "imagen1.jpg"
. Программа, которую я делаю, написана в Java
и SQL
для предложений, и я использую IDE Netbeans, чтобы сделать это. У меня есть тип, называемый "Imagenes.java"
, в котором я выбираю маршрут изображения, чтобы таким образом вставить его в мои Jpanel
или Jlabel
.Вставить изображение в папку ресурсов Java
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"
. Поэтому я хочу добавить в папку "resources"
, изображения с компьютера я выбираю из "fileChooser"
. Я пробовал это тысячами способов, помещая полный маршрут, и нет возможности распознать папку. Однако он копирует изображения в исходную папку. Я пробовал типы маршрутов, такие как '\\resources\\imagen1.jpg'
, специфичный для Java, но он не выбирает его правильно. Но если я сделаю печать строки маршрута, это правильно. Что я делаю неправильно?
попробуйте ввести '«SRC/ресурсы/imagen1.jpg»' –
, но какой метод я должен использовать, чтобы скопировать файл с компьютера в папку ресурсов? – user3013767
Итак, все, что вы хотите сделать, это просто скопировать файл из одного каталога в другой каталог? Это ваша единственная проблема? –