Как я могу использовать различные BufferedImages в Java2D?Переместить несколько BufferedImage в Java2D?
Например, если у меня есть десять или более изображений, как я могу перемещать эти изображения, над которыми моя мышь закончилась?
Теперь я импортирования BufferedImage с
BufferedImage img = new BufferdImage(new File("filename"));
И я картина это с Graphics2D с
public void paintComponent(Graphics g) {
super.paintComponent(g);
g2d = (Graphics2D) g;
g2d.drawImage(img, x1, y1, null);
g2d.drawImage(img2, x2, y2,null);
}
Everytime Я переезжаю на изображении я перекрасить() - используя весь экран. Мой MouseMove класс следующим образом
class MouseMotionHandler extends MouseMotionAdapter {
@Override
public void mouseDragged(MouseEvent e) {
x1 = e.getX() - (img.getWidth()/2);
y1 = e.getY() - (img.getHeight()/2);
repaint();
}
}
С помощью этого метода я могу «перетащить» одна картинка, но что делать, когда я буду тянуть более индивидуально?
Моя перекраска глобальная, я перекрашу все окно, т.е. JPanel, содержащий больше изображений. – jonas