Java - несколько JLabels для одного JPanel - PullRequest
0 голосов
/ 09 марта 2012

В настоящее время я читаю из своей базы данных, где я могу прочитать строки местоположения и преобразовать их в изображения, которые могут появляться в jframe. Я создаю JLabel и затем изменяю это на ImageIcon. Код для этого ниже. Как мне поместить все эти изображения в один JPanel? До сих пор я только мог поместить изображение в отдельную JPanel, и все эти jpanels появляются на jframe, поскольку метод выполняет итерации по каждому изображению, которое соответствует в базе данных. Любая помощь будет оценена

JLabel image = new JLabel(new ImageIcon(pic));

image.setIcon(new ImageIcon(pic));

panel.add(image);

1 Ответ

4 голосов
/ 09 марта 2012

Поскольку JPanel по умолчанию использует FlowLayout, вы можете просто использовать последующие add вызовы

panel.add( image1 );
panel.add( image2 );
panel.add( image3 );

и все изображения будут добавлены на панель

...