Как получить элемент в BufferedImage []? - PullRequest
0 голосов
/ 08 ноября 2018

Я создал программу для отображения изображений на JTable, поэтому я использовал BufferedImage [] images. Я использовал следующий код для хранения своих изображений в images. Программа успешно показывает изображения на JTable.

int indexFile=0;
String[] fileNames = {"img1.jpg", "img2.jpg","img3.jpg"};
BufferedImage[] images = new BufferedImage[fileNames.length];
for(int j = 0; j<images.length; j++)
try {
   fileNo =fileNames[indexFile];   
   path = "/myJava/resources/"+fileNo;                  
   URL url = myClass.class.getResource(path);
   images[j] = ImageIO.read(url);
   indexFile++;
} 

Я хочу получить значение элемента в images, поэтому я использовал следующий код:

for(int i = 0; i<images.length; i++) {
   System.out.println(images[i])  // I am expecting output like "img1.jpg"
}

Моя проблема в том, что вместо этого я получаю следующий вывод (например, img1, img2, img3).

BufferedImage@e691ea46: type = 5 ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@cd292449 transparency = 1 has alpha = false isAlphaPre = false ByteInterleavedRaster: width = 607 height = 509 #numDataElements 3 dataOff[0] = 2

Как я могу получить этот вывод? ---> img1.jpg Спасибо.

...