public void paintComponent(Graphics g) {
g.drawImage(bg, 0, 0, null);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(new Color(0x756b48));
g2d.drawLine(0,0,0,100);
for(SomeXMLObject o : yourXMLSource) {
g.drawImage(yourImage, o.x, o.y, null);
}
}
Пожалуйста, уточните, как анализируется ваш XML, если вы уже это сделали. Затем вам также необходимо загрузить изображение «12x12». SomeXMLObject
- это структура, содержащая переменные x
и y
, извлеченные из вашего XML.
Если вы вызываете g.drawImage (...) после фона: он будет закрашен после фона и, следовательно, наложен. Обязательно загрузите изображение png-24, чтобы включить области полупрозрачности, если вы этого хотите.